public static byte[] ComputeHash(byte[] bytes) { var sha = new SHA1Internal(); sha.HashCore(bytes, 0, bytes.Length); return(sha.HashFinal()); }
public static byte[] ComputeHash(Stream stream) { var sha = new SHA1Internal(); var buffer = new byte[4096]; var len = stream.Read(buffer, 0, 4096); while (len > 0) { sha.HashCore(buffer, 0, len); len = stream.Read(buffer, 0, 4096); } return(sha.HashFinal()); }
protected override byte[] HashFinal() { State = 0; return(sha.HashFinal()); }
public static byte[] ComputeHash(Stream stream) { var sha = new SHA1Internal(); var buffer = new byte[4096]; var len = stream.Read(buffer, 0, 4096); while (len > 0) { sha.HashCore(buffer, 0, len); len = stream.Read(buffer, 0, 4096); } return sha.HashFinal(); }
public static byte[] ComputeHash(byte[] bytes) { var sha = new SHA1Internal(); sha.HashCore(bytes, 0, bytes.Length); return sha.HashFinal(); }
public byte[] GetRunningHash() { var copy = new SHA1Internal(this); return(copy.HashFinal()); }