byte[] IHashAlgorithm.GetRunningHash() { var copy = new SHA224Managed(this); copy.TransformFinalBlock(empty, 0, 0); return(copy.Hash); }
public static new SHA224 Create(string hashName) { object o = CryptoConfig.CreateFromName (hashName); // in case machine.config isn't configured to use any SHA224 implementation if (o == null) { o = new SHA224Managed (); } return (SHA224)o; }
public new static SHA224 Create(string hashName) { object obj = CryptoConfig.CreateFromName(hashName); if (obj == null) { obj = new SHA224Managed(); } return((SHA224)obj); }
public HandshakeHash() { hashes = new IHashAlgorithm [6]; hashes [0] = new MSC.MD5SHA1(); hashes [1] = new MSC.SHA1CryptoServiceProvider(); hashes [2] = new MSC.SHA224Managed(); hashes [3] = new MSC.SHA256Managed(); hashes [4] = new MSC.SHA384Managed(); hashes [5] = new MSC.SHA512Managed(); }
public HandshakeHash () { hashes = new IHashAlgorithm [6]; hashes [0] = new MSC.MD5SHA1 (); hashes [1] = new MSC.SHA1CryptoServiceProvider (); hashes [2] = new MSC.SHA224Managed (); hashes [3] = new MSC.SHA256Managed (); hashes [4] = new MSC.SHA384Managed (); hashes [5] = new MSC.SHA512Managed (); }
public static new SHA224 Create(string hashName) { object o = CryptoConfig.CreateFromName(hashName); // in case machine.config isn't configured to use any SHA224 implementation if (o == null) { o = new SHA224Managed(); } return((SHA224)o); }
SHA224Managed(SHA224Managed other) { count = other.count; _H = new uint [other._H.Length]; Array.Copy(other._H, _H, _H.Length); _ProcessingBufferCount = other._ProcessingBufferCount; _ProcessingBuffer = new byte [other._ProcessingBuffer.Length]; Array.Copy(other._ProcessingBuffer, _ProcessingBuffer, _ProcessingBuffer.Length); buff = new uint [other.buff.Length]; Array.Copy(other.buff, buff, buff.Length); }
public override void SetUp () { hash = new SHA224Managed (); }
static HashAlgorithm GetAlgorithm(string name) { HashAlgorithm alg = null; switch(name.ToLowerInvariant()) { case "md2": alg = new MD2Managed(); break; case "md4": alg = new MD4Managed(); break; case "md5": alg = new MD5CryptoServiceProvider(); break; case "sha1": alg = new SHA1CryptoServiceProvider(); break; case "sha224": alg = new SHA224Managed(); break; case "sha256": alg = new SHA256CryptoServiceProvider(); break; case "sha384": alg = new SHA384CryptoServiceProvider(); break; case "sha512": alg = new SHA512CryptoServiceProvider(); break; case "xxhash32": alg = new XXHash32(); break; case "xxhash64": alg = new XXHash64(); break; default: throw new ArgumentException(_("Invalid algorithm.")); } return alg; }