jcifs.util
Class HMACT64

java.lang.Object
  extended byjava.security.MessageDigestSpi
      extended byjava.security.MessageDigest
          extended byjcifs.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
HMACT64(byte[] key)
          Creates an HMACT64 instance which uses the given secret key material.
 
Method Summary
 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)
           
 
Methods inherited from class java.security.MessageDigest
digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 Detail

clone

public java.lang.Object clone()

engineDigest

protected byte[] engineDigest()

engineDigest

protected int engineDigest(byte[] buf,
                           int offset,
                           int len)

engineGetDigestLength

protected int engineGetDigestLength()

engineReset

protected void engineReset()

engineUpdate

protected void engineUpdate(byte b)

engineUpdate

protected void engineUpdate(byte[] input,
                            int offset,
                            int len)