Package com.google.common.hash
Class MacHashFunction.MacHasher
java.lang.Object
com.google.common.hash.AbstractHasher
com.google.common.hash.AbstractByteHasher
com.google.common.hash.MacHashFunction.MacHasher
- All Implemented Interfaces:
Hasher,PrimitiveSink
- Enclosing class:
- MacHashFunction
Hasher that updates a
Mac (message authentication code).-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidhash()Computes a hash code based on the data that have been provided to this hasher.protected voidupdate(byte b) Updates this hasher with the given byte.protected voidupdate(byte[] b) Updates this hasher with the given bytes.protected voidupdate(byte[] b, int off, int len) Updates this hasher withlenbytes starting atoffin the given buffer.protected voidupdate(ByteBuffer bytes) Updates this hasher with bytes from the given buffer.Methods inherited from class com.google.common.hash.AbstractByteHasher
putByte, putBytes, putBytes, putBytes, putChar, putInt, putLong, putShortMethods inherited from class com.google.common.hash.AbstractHasher
putBoolean, putDouble, putFloat, putObject, putString, putUnencodedChars
-
Field Details
-
mac
-
done
private boolean done
-
-
Constructor Details
-
MacHasher
-
-
Method Details
-
update
protected void update(byte b) Description copied from class:AbstractByteHasherUpdates this hasher with the given byte.- Specified by:
updatein classAbstractByteHasher
-
update
protected void update(byte[] b) Description copied from class:AbstractByteHasherUpdates this hasher with the given bytes.- Overrides:
updatein classAbstractByteHasher
-
update
protected void update(byte[] b, int off, int len) Description copied from class:AbstractByteHasherUpdates this hasher withlenbytes starting atoffin the given buffer.- Overrides:
updatein classAbstractByteHasher
-
update
Description copied from class:AbstractByteHasherUpdates this hasher with bytes from the given buffer.- Overrides:
updatein classAbstractByteHasher
-
checkNotDone
private void checkNotDone() -
hash
Description copied from interface:HasherComputes a hash code based on the data that have been provided to this hasher. The result is unspecified if this method is called more than once on the same instance.
-