2 // System.Security.Cryptography MD5 Class implementation
\r
5 // Matthew S. Ford (Matthew.S.Ford@Rose-Hulman.Edu)
\r
7 // Copyright 2001 by Matthew S. Ford.
\r
11 using System.Security.Cryptography;
\r
13 namespace System.Security.Cryptography {
\r
16 /// Common base class for all derived MD5 iplementations.
\r
18 public abstract class MD5 : HashAlgorithm {
\r
21 /// Called from constructor of derived class.
\r
28 /// Creates the default derived class.
\r
30 public static new MD5 Create () {
\r
31 return new MD5CryptoServiceProvider();
\r
35 /// Creates a new derived implementation.
\r
37 /// <param name="st">FIXME: No clue. Specifies which derived class to create?</param>
\r
39 public static new MD5 Create (string st) {
\r