Package com.google.common.hash
Class Crc32cHashFunction
java.lang.Object
com.google.common.hash.AbstractHashFunction
com.google.common.hash.Crc32cHashFunction
- All Implemented Interfaces:
HashFunction
This class generates a CRC32C checksum, defined by RFC 3720, Section 12.1. The generator
polynomial for this checksum is
0x11EDC6F41
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.google.common.hash.AbstractHashFunction
hashBytes, hashBytes, hashBytes, hashInt, hashLong, hashObject, hashString, hashUnencodedChars, newHasher
-
Field Details
-
CRC_32_C
-
-
Constructor Details
-
Crc32cHashFunction
Crc32cHashFunction()
-
-
Method Details
-
bits
public int bits()Description copied from interface:HashFunction
Returns the number of bits (a multiple of 32) that each hash code produced by this hash function has. -
newHasher
Description copied from interface:HashFunction
Begins a new hash code computation by returning an initialized, statefulHasher
instance that is ready to receive data. Example:HashFunction hf = Hashing.md5(); HashCode hc = hf.newHasher() .putLong(id) .putBoolean(isActive) .hash();
-
toString
-