Class Murmur3
MurmurHash is a non-cryptographic hash function suitable for general hash-based lookup. It was created by Austin Appleby in 2008 and is currently hosted on Github along with its test suite named 'SMHasher'. It also exists in a number of variants, all of which have been released into the public domain. The name comes from two basic operations, multiply (MU) and rotate (R), used in its inner loop. https://en.wikipedia.org/wiki/MurmurHash Implementation of Murmur3 Hash by Adam Horvath http://blog.teamleadnet.com/2012/08/murmurhash3-ultra-fast-hash-algorithm.html
Inheritance
System.Object
Murmur3
Namespace: FastReport.Utils
Assembly: FastReport.Base.dll
Syntax
[CLSCompliant(true)]
public class Murmur3
Fields
READ_SIZE
READ_SIZE
Declaration
[CLSCompliant(false)]
public static ulong READ_SIZE
Field Value
Type | Description |
---|---|
System.UInt64 |
Properties
Hash
Gets the Hash
Declaration
public byte[] Hash { get; }
Property Value
Type | Description |
---|---|
System.Byte[] |
Methods
ComputeHash(Byte[])
ComputeHash function
Declaration
public byte[] ComputeHash(byte[] bb)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | bb |
Returns
Type | Description |
---|---|
System.Byte[] |