/// <summary> /// Computes a 64-bit hash of the specified bytes. /// </summary> /// <param name="dataToHash">The data to hash.</param> /// <returns>The 64-bit hash value.</returns> public static ulong MurmurHash64(byte[] dataToHash) { return(MurmurHash.Get64BitHash(dataToHash)); }
/// <summary> /// Computes a 64-bit hash of the specified string. /// </summary> /// <param name="valueToHash">The string value to hash.</param> /// <returns>The 64-bit hash value.</returns> public static ulong MurmurHash64(string valueToHash) { return(MurmurHash.Get64BitHash(valueToHash)); }
/// <summary> /// Computes a 32-bit hash of the specified string value. /// </summary> /// <param name="valueToHash">The string value to hash.</param> /// <returns>The 32-bit hash value.</returns> public static uint MurmurHash32(string valueToHash) { return(MurmurHash.Get32BitHash(valueToHash)); }
/// <summary> /// Computes a 32-bit hash of the specified string value, after normalizing the string /// value by removing leading and trailing spaces and converting it to lower-case. /// </summary> /// <param name="valueToHash">The value to normalize and then hash.</param> /// <returns>The 32-bit hash value.</returns> public static uint MurmurHash32NormalizedString(string valueToHash) { return(MurmurHash.Get32BitHashNormalizedString(valueToHash)); }
/// <summary> /// Computes a 32-bit hash of the specified bytes. /// </summary> /// <param name="dataToHash">The data to hash.</param> /// <returns>The 32-bit hash value.</returns> public static uint MurmurHash32(byte[] dataToHash) { return(MurmurHash.Get32BitHash(dataToHash)); }