Beispiel #1
0
        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);
        }
Beispiel #2
0
 public Sha3Digest(Sha3Digest source) : base(source)
 {
 }