New tests.
[mono.git] / mcs / class / corlib / System.Security.Cryptography / CryptoConfig_2_1.cs
index cc372bba9015fd1a0bbdd235064b2c88fa78f7e3..657c7aa4368ff0085f29607983b418fae532c55d 100644 (file)
@@ -35,10 +35,8 @@ namespace System.Security.Cryptography {
 
                public static byte[] EncodeOID (string str)
                {
-#if NET_2_0
                        if (str == null)
                                throw new ArgumentNullException ("str");
-#endif
                        char[] delim = { '.' };
                        string[] parts = str.Split (delim);
                        // according to X.208 n is always at least 2
@@ -126,7 +124,7 @@ namespace System.Security.Cryptography {
                        }
                        return num;
                }
-#if NET_2_1
+#if MOONLIGHT
                // we need SHA1 support to verify the codecs binary integrity
                public static string MapNameToOID (string name)
                {
@@ -143,6 +141,8 @@ namespace System.Security.Cryptography {
                        case "System.Security.Cryptography.SHA1":
                        case "SHA1":
                                return new SHA1Managed ();
+                       case "SHA256":
+                               return new SHA256Managed ();
                        case "System.Security.Cryptography.MD5":
                        case "MD5":
                                return new MD5CryptoServiceProvider ();