Package jcifs.util
Class HMACT64
java.lang.Object
java.security.MessageDigestSpi
java.security.MessageDigest
jcifs.util.HMACT64
- All Implemented Interfaces:
Cloneable
This is an implementation of the HMACT64 keyed hashing algorithm.
HMACT64 is defined by Luke Leighton as a modified HMAC-MD5 (RFC 2104)
in which the key is truncated at 64 bytes (rather than being hashed
via MD5).
-
Constructor Summary
ConstructorsConstructorDescriptionHMACT64(byte[] key) Creates an HMACT64 instance which uses the given secret key material. -
Method Summary
Modifier and TypeMethodDescriptionclone()protected byte[]protected intengineDigest(byte[] buf, int offset, int len) protected intprotected voidprotected voidengineUpdate(byte b) protected voidengineUpdate(byte[] input, int offset, int len) Methods inherited from class java.security.MessageDigest
digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update, updateMethods inherited from class java.security.MessageDigestSpi
engineUpdate
-
Constructor Details
-
HMACT64
public HMACT64(byte[] key) Creates an HMACT64 instance which uses the given secret key material.- Parameters:
key- The key material to use in hashing.
-
-
Method Details
-
clone
- Overrides:
clonein classMessageDigest
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigestin classMessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len) - Overrides:
engineDigestin classMessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()- Overrides:
engineGetDigestLengthin classMessageDigestSpi
-
engineReset
protected void engineReset()- Specified by:
engineResetin classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte b) - Specified by:
engineUpdatein classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len) - Specified by:
engineUpdatein classMessageDigestSpi
-