// // System.Security.Cryptography.SHA1 Class implementation // // Authors: // Matthew S. Ford (Matthew.S.Ford@Rose-Hulman.Edu) // Sebastien Pouliot (spouliot@motus.com) // // Copyright 2001 by Matthew S. Ford. // Portions (C) 2002 Motus Technologies Inc. (http://www.motus.com) // using System.Security.Cryptography; namespace System.Security.Cryptography { /// /// Common base class for all derived SHA1 implementations. /// public abstract class SHA1 : HashAlgorithm { /// /// Called from constructor of derived class. /// protected SHA1 () { HashSizeValue = 160; } /// /// Creates the default derived class. /// public static new SHA1 Create () { return Create ("System.Security.Cryptography.SHA1"); } /// /// Creates a new derived class. /// /// Specifies which derived class to create public static new SHA1 Create (string hashName) { return (SHA1) CryptoConfig.CreateFromName (hashName); } } }