{
try {
Console.WriteLine ("DefaultProvider = {0}", ProtectedConfiguration.DefaultProvider);
- foreach (ProtectedConfigurationProvider pc in ProtectedConfiguration.Providers) {
- Console.WriteLine (pc.Name);
- if (pc is RsaProtectedConfigurationProvider) {
- RsaProtectedConfigurationProvider rsa = (RsaProtectedConfigurationProvider)pc;
+ RsaProtectedConfigurationProvider rsa = (RsaProtectedConfigurationProvider)ProtectedConfiguration.Providers [ProtectedConfiguration.DefaultProvider];
+ Console.WriteLine (rsa.Name);
- Console.WriteLine ("keyContainerName = {0}", rsa.KeyContainerName);
- Console.WriteLine ("useMachineContainer = {0}", rsa.UseMachineContainer);
- }
- }
+ Console.WriteLine ("cspProviderName = '{0}'", rsa.CspProviderName == null ? "(null)" : rsa.CspProviderName);
+ Console.WriteLine ("keyContainerName = '{0}'", rsa.KeyContainerName == null ? "(null)" : rsa.KeyContainerName);
+ Console.WriteLine ("useMachineContainer = '{0}'", rsa.UseMachineContainer);
+ Console.WriteLine ("useOAEP = '{0}'", rsa.UseOAEP);
}
catch (Exception e)
{
<add name="MyRsaProtectedConfigurationProvider"
type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
keyContainerName="MyKeys"
- useMachineContainer="true" />
+ useMachineContainer="true" useOAEP="true" />
</providers>
</configProtectedData>
</configuration>
\ No newline at end of file
DefaultProvider = MyRsaProtectedConfigurationProvider
MyRsaProtectedConfigurationProvider
-keyContainerName = MyKeys
-useMachineContainer = True
+cspProviderName = '(null)'
+keyContainerName = 'MyKeys'
+useMachineContainer = 'True'
+useOAEP = 'True'