Пример #1
0
        protected unsafe override byte[] HashFinal()
        {
            var result = MeowHash.End(ref m_state, null);

            HashValue = new byte[16];
            fixed(byte *outputPtr = HashValue)
            {
                Sse2.Store(outputPtr, result);
            }

            return(HashValue);
        }
Пример #2
0
 protected override void HashCore(ReadOnlySpan <byte> source)
 {
     MeowHash.Absorb(ref m_state, source);
 }
Пример #3
0
 public override void Initialize()
 {
     MeowHash.Begin(ref m_state, m_seed);
 }