Package jcifs.util
Class HMACT64
- java.lang.Object
-
- java.security.MessageDigestSpi
-
- java.security.MessageDigest
-
- jcifs.util.HMACT64
-
- All Implemented Interfaces:
java.lang.Cloneable
public class HMACT64 extends java.security.MessageDigest implements java.lang.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
Constructors Constructor Description HMACT64(byte[] key)
Creates an HMACT64 instance which uses the given secret key material.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
protected byte[]
engineDigest()
protected int
engineDigest(byte[] buf, int offset, int len)
protected int
engineGetDigestLength()
protected void
engineReset()
protected void
engineUpdate(byte b)
protected void
engineUpdate(byte[] input, int offset, int len)
-
-
-
Method Detail
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.security.MessageDigest
-
engineDigest
protected byte[] engineDigest()
- Specified by:
engineDigest
in classjava.security.MessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len)
- Overrides:
engineDigest
in classjava.security.MessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()
- Overrides:
engineGetDigestLength
in classjava.security.MessageDigestSpi
-
engineReset
protected void engineReset()
- Specified by:
engineReset
in classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte b)
- Specified by:
engineUpdate
in classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len)
- Specified by:
engineUpdate
in classjava.security.MessageDigestSpi
-
-