2 // System.Security.Cryptography SHA256 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 SHA256 iplementations.
\r
19 public abstract class SHA256 : HashAlgorithm {
\r
22 /// Called from constructor of derived class.
\r
24 protected SHA256 () {
\r
29 /// Creates the default derived class.
\r
31 public static new SHA256 Create () {
\r
32 return new SHA256Managed ();
\r
36 /// Creates a new derived class.
\r
38 /// <param name="st">FIXME: No clue. Specifies which derived class to create?</param>
\r
40 public static new SHA256 Create (string st) {
\r