Ejemplo n.º 1
0
        public byte[] GetRawHash()
        {
            IHashAlgorithm hasher  = new Blake2b();
            Span <byte>    rawHash = stackalloc byte[32];

            hasher.Digest(GetEncodedRaw(), rawHash);

            return(rawHash.ToArray());
        }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    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);
    }