Exemplo n.º 1
0
        static ObjectHelper()
        {
            using var random = RandomNumberGenerator.Create();
            var buffer = new byte[16];

            random.GetBytes(buffer);

            _hashFunction = new SipHasher(buffer);
        }
Exemplo n.º 2
0
 public static ulong SipHash(ulong k0, ulong k1, uint256 val)
 {
     return(SipHasher.SipHashUint256(k0, k1, val));
 }
Exemplo n.º 3
0
    public static int GetHashCode(ReadOnlySequence <byte> sequence)
    {
        ulong v = SipHasher.ComputeHash(_key, sequence);

        return((int)(v & 0xFFFFFFFF) | (int)(v >> 32));
    }
Exemplo n.º 4
0
    public static int GetHashCode(ReadOnlySpan <byte> value)
    {
        ulong v = SipHasher.ComputeHash(_key, value);

        return((int)(v & 0xFFFFFFFF) | (int)(v >> 32));
    }