//\r
-// System.Security.Cryptography MD5 Class implementation\r
+// System.Security.Cryptography.MD5.cs\r
//\r
// Authors:\r
// Matthew S. Ford (Matthew.S.Ford@Rose-Hulman.Edu)\r
\r
namespace System.Security.Cryptography {\r
-#if NET_2_0
[ComVisible (true)]
-#endif
public abstract class MD5 : HashAlgorithm {\r
// Why is it protected when others abstract hash classes are public ?\r
\r
public static new MD5 Create () \r
{\r
+#if FULL_AOT_RUNTIME
+ return new System.Security.Cryptography.MD5CryptoServiceProvider ();
+#else
return Create ("System.Security.Cryptography.MD5");\r
+#endif
}\r
\r
- public static new MD5 Create (string hashName) \r
+ public static new MD5 Create (string algName) \r
{\r
- return (MD5) CryptoConfig.CreateFromName (hashName);\r
+ return (MD5) CryptoConfig.CreateFromName (algName);\r
}\r
}\r
}\r