Поставщик выбирается с помощью параметра -prov для aspnet_regiis.Поставщики зарегистрированы в web / machine.config с помощью раздела configProtectedData.Чтобы зарегистрировать AES, вы должны использовать что-то вроде этого:
<configProtectedData>
<providers>
<add name="AesProvider"
type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider"
description="Uses an AES session key to encrypt and decrypt"
keyContainerName="iisConfigurationKey" cspProviderName=""
useOAEP="false" useMachineContainer="true"
sessionKey="aSessionKeyGoesHere" />
</providers>
</configProtectedData>
На моем компьютере RSA и DPAPI являются предварительно настроенными алгоритмами в machine.config.
При условии, что поставщик AES зарегистрирован вамидолжен быть в состоянии зашифровать раздел конфигурации, используя:
aspnet_regiis -pe "connectionStrings" -app "/<myapp>" -prov "AesProvider"