add some more rsa provider properties
authorChris Toshok <toshok@novell.com>
Mon, 2 Jan 2006 21:13:54 +0000 (21:13 -0000)
committerChris Toshok <toshok@novell.com>
Mon, 2 Jan 2006 21:13:54 +0000 (21:13 -0000)
svn path=/trunk/mcs/; revision=54985

mcs/class/System.Configuration/Test/standalone/t21.cs
mcs/class/System.Configuration/Test/standalone/t21.exe.config
mcs/class/System.Configuration/Test/standalone/t21.exe.expected

index 8d0e1fb0259838bcc0901fa1a7e215ed40c03b8c..0b5bdef42b284dffa011ce4fa4b7e07aa4425d40 100644 (file)
@@ -7,15 +7,13 @@ class T1
        {
                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)
                {
index d1c8fdd2af8a6a3e1b89b502dbf91718147fef8b..13917c52820f910fde9529d14bece58d86284a6c 100644 (file)
@@ -5,7 +5,7 @@
       <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
index e515e2cc3259a89202501c6c51d28ae49efe484b..f2cb52b8d68c325f275d3480e6805ace8128517c 100644 (file)
@@ -1,4 +1,6 @@
 DefaultProvider = MyRsaProtectedConfigurationProvider
 MyRsaProtectedConfigurationProvider
-keyContainerName = MyKeys
-useMachineContainer = True
+cspProviderName = '(null)'
+keyContainerName = 'MyKeys'
+useMachineContainer = 'True'
+useOAEP = 'True'