public byte[] GetRawHash() { IHashAlgorithm hasher = new Blake2b(); Span <byte> rawHash = stackalloc byte[32]; hasher.Digest(GetEncodedRaw(), rawHash); return(rawHash.ToArray()); }
public void Blake2b_Hash_Empty() { var hasher = new Blake2b(); var hash = new byte[64]; hasher.Digest(Array.Empty <byte>(), hash); var result = hash.ToHexString(); Assert.Equal("786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce", result); }
public void Blake2b_Hash() { var hasher = new Blake2b(); var hash = new byte[64]; hasher.Digest(testValue2, hash); var result = hash.ToHexString(); Assert.Equal("9cf604870022c048c8e05e701fd6718bfffdcf55d2c78264394cfced51964bc7cd9086133324d2c0ef637b8195ecee025889896b66f7418a83a910d853a00253", result); }