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); }
protected override void HashCore(ReadOnlySpan <byte> source) { MeowHash.Absorb(ref m_state, source); }
public override void Initialize() { MeowHash.Begin(ref m_state, m_seed); }