| Package | Description |
|---|---|
| com.google.common.hash |
Hash functions and related structures.
|
| com.google.common.io |
This package contains utility methods and classes for working with Java I/O; for example input streams, output streams, readers, writers, and files.
|
| Modifier and Type | Method and Description |
|---|---|
static HashFunction |
Hashing.adler32()
|
static HashFunction |
Hashing.crc32()
|
static HashFunction |
Hashing.crc32c()
Returns a hash function implementing the CRC32C checksum algorithm (32 hash bits) as described by RFC 3720, Section 12.1.
|
static HashFunction |
Hashing.goodFastHash(int minimumBits)
Returns a general-purpose,
temporary-use, non-cryptographic hash function.
|
static HashFunction |
Hashing.md5()
Returns a hash function implementing the MD5 hash algorithm (128 hash bits) by delegating to the MD5
MessageDigest.
|
static HashFunction |
Hashing.murmur3_128()
Returns a hash function implementing the
128-bit murmur3 algorithm, x64 variant (little-endian variant), using a seed value of zero.
|
static HashFunction |
Hashing.murmur3_128(int seed)
Returns a hash function implementing the
128-bit murmur3 algorithm, x64 variant (little-endian variant), using the given seed value.
|
static HashFunction |
Hashing.murmur3_32()
Returns a hash function implementing the
32-bit murmur3 algorithm, x86 variant (little-endian variant), using a seed value of zero.
|
static HashFunction |
Hashing.murmur3_32(int seed)
Returns a hash function implementing the
32-bit murmur3 algorithm, x86 variant (little-endian variant), using the given seed value.
|
static HashFunction |
Hashing.sha1()
Returns a hash function implementing the SHA-1 algorithm (160 hash bits) by delegating to the SHA-1
MessageDigest.
|
static HashFunction |
Hashing.sha256()
Returns a hash function implementing the SHA-256 algorithm (256 hash bits) by delegating to the SHA-256
MessageDigest.
|
static HashFunction |
Hashing.sha512()
Returns a hash function implementing the SHA-512 algorithm (512 hash bits) by delegating to the SHA-512
MessageDigest.
|
static HashFunction |
Hashing.sipHash24()
Returns a hash function implementing the
64-bit SipHash-2-4 algorithm using a seed value of
k = 00 01 02 ....
|
static HashFunction |
Hashing.sipHash24(long k0, long k1)
Returns a hash function implementing the
64-bit SipHash-2-4 algorithm using the given seed.
|
| Constructor and Description | |
|---|---|
HashingInputStream(HashFunction
Creates an input stream that hashes using the given
HashFunction and delegates all data read from it to the underlying
InputStream.
|
|
HashingOutputStream(HashFunction
Creates an output stream that hashes using the given
HashFunction, and forwards all data written to it to the underlying
OutputStream.
|
| Modifier and Type | Method and Description |
|---|---|
static HashCode |
Files.hash(File
Computes the hash code of the
file using
hashFunction.
|
HashCode |
ByteSource.hash(HashFunction
Hashes the contents of this byte source using the given hash function.
|