public static byte[] CalculateSHA3Byte(string filepath, SHA3Bitsize bitsize) { if (!File.Exists(filepath)) { throw new FileNotFoundException("Cannot find file: " + filepath); } byte[] bb = File.ReadAllBytes(filepath); Sha3Digest digest = new Sha3Digest((int)bitsize); digest.BlockUpdate(bb, 0, bb.Length); int digestsize = digest.GetDigestSize(); // Calculate the size of our byte array byte[] storage = new byte[digestsize]; digest.DoFinal(storage, 0); return(storage); }
public Sha3Digest(Sha3Digest source) : base(source) { }