## Uses of Interface
com.google.common.hash.HashFunction

Packages that use HashFunction
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.

Uses of HashFunction in com.google.common.hash

Methods in com.google.common.hash that return HashFunction
`static HashFunction` `Hashing.goodFastHash(int minimumBits)` Returns a general-purpose, non-cryptographic-strength, streaming hash function that produces hash codes of length at least `minimumBits`.
`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 (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 (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`.

Uses of HashFunction in com.google.common.io

Methods in com.google.common.io with parameters of type HashFunction
`static HashCode` `Files.hash(File file, HashFunction hashFunction)` Computes the hash code of the `file` using `hashFunction`.
`static HashCode` `ByteStreams.hash(InputSupplier<? extends InputStream> supplier, HashFunction hashFunction)` Computes the hash code of the data supplied by `supplier` using `hashFunction`.

Copyright © 2010-2012. All Rights Reserved.