public static T GetDigest <T>(this IHashing <T> hashing, string text, Encoding encoding) { hashing.Init(); var data = encoding.GetBytes(text); hashing.Write(data, 0, (uint)data.Length); return(hashing.GetDigest()); }
public ulong GetHash(IHashing <ulong> hashing) { return(hashing.GetDigest(NameStringOffset, (int)Type)); }
public ulong GetHash(IHashing <ulong> hashing) { return(hashing.GetDigest(NameStringOffset, VariantOffset)); }
public ulong GetHash(IHashing <ulong> hashing) { return(hashing.GetDigest(AttributeTableIndex, AttributeCount, ElementTableIndex, ElementCount, NameStringOffset, VariantOffset)); }
public static T GetDigest <T>(this IHashing <T> hashing, string text) { return(hashing.GetDigest(text, Encoding.UTF8)); }
public static T GetDigest <T>(this IHashing <T> hashing, params int[] values) { hashing.Init(); hashing.Write(values); return(hashing.GetDigest()); }