C# Class CH.SipHash.SipHash

Show file Open project: tanglebones/ch-siphash

Public Methods

Method Description
SipHash_2_4 ( byte inba, ulong k0, ulong k1 ) : ulong
SipHash_2_4_ForcedInline ( byte inba, ulong k0, ulong k1 ) : ulong
SipHash_2_4_UlongCast ( byte inba, ulong k0, ulong k1 ) : ulong
SipHash_2_4_UlongCast_ForcedInline ( byte inba, ulong k0, ulong k1 ) : ulong

Private Methods

Method Description
Rotl ( ulong x, int b ) : ulong
SipRound ( ulong &v0, ulong &v1, ulong &v2, ulong &v3 ) : void
U8To64_Le ( byte inb ) : ulong

Method Details

SipHash_2_4() public static method

public static SipHash_2_4 ( byte inba, ulong k0, ulong k1 ) : ulong
inba byte
k0 ulong
k1 ulong
return ulong

SipHash_2_4_ForcedInline() public static method

public static SipHash_2_4_ForcedInline ( byte inba, ulong k0, ulong k1 ) : ulong
inba byte
k0 ulong
k1 ulong
return ulong

SipHash_2_4_UlongCast() public static method

public static SipHash_2_4_UlongCast ( byte inba, ulong k0, ulong k1 ) : ulong
inba byte
k0 ulong
k1 ulong
return ulong

SipHash_2_4_UlongCast_ForcedInline() public static method

public static SipHash_2_4_UlongCast_ForcedInline ( byte inba, ulong k0, ulong k1 ) : ulong
inba byte
k0 ulong
k1 ulong
return ulong