Package org.apache.commons.codec.digest
Class MurmurHash3.IncrementalHash32x86
java.lang.Object
org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86
- Direct Known Subclasses:
MurmurHash3.IncrementalHash32
- Enclosing class:
- MurmurHash3
Generates 32-bit hash from input bytes. Bytes can be added incrementally and the new
hash computed.
This is an implementation of the 32-bit hash function MurmurHash3_x86_32
from Austin Appleby's original MurmurHash3 c++
code in SMHasher.
- Since:
- 1.14
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
IncrementalHash32x86
public IncrementalHash32x86()
-
-
Method Details
-
add
Adds the byte array to the current incremental hash.- Parameters:
data
- The input byte arrayoffset
- The offset of datalength
- The length of array
-
end
Generates the 32-bit hash value. Repeat calls to this method with no additional data will generate the same hash value.- Returns:
- The 32-bit hash
-
start
Starts a new incremental hash.- Parameters:
seed
- The initial seed value
-