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 int
engineDigest
(byte[] buf, int offset, int len) protected int
protected void
protected void
engineUpdate
(byte b) protected void
engineUpdate
(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, update
Methods 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:
clone
in classMessageDigest
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigest
in classMessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len) - Overrides:
engineDigest
in classMessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()- Overrides:
engineGetDigestLength
in classMessageDigestSpi
-
engineReset
protected void engineReset()- Specified by:
engineReset
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte b) - Specified by:
engineUpdate
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len) - Specified by:
engineUpdate
in classMessageDigestSpi
-