com.sshtools.j2ssh.transport.hmac
Class HmacSha

java.lang.Object
  extended bycom.sshtools.j2ssh.transport.hmac.HmacSha
All Implemented Interfaces:
SshHmac
Direct Known Subclasses:
HmacSha96

public class HmacSha
extends java.lang.Object
implements SshHmac

DOCUMENT ME!


Constructor Summary
HmacSha()
          Creates a new HmacSha object.
 
Method Summary
 byte[] generate(long sequenceNo, byte[] data, int offset, int len)
          DOCUMENT ME!
 int getMacLength()
          DOCUMENT ME!
 void init(byte[] keydata)
          DOCUMENT ME!
 boolean verify(long sequenceNo, byte[] data)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HmacSha

public HmacSha()
Creates a new HmacSha object.

Method Detail

getMacLength

public int getMacLength()
DOCUMENT ME!

Specified by:
getMacLength in interface SshHmac
Returns:
DOCUMENT ME!

generate

public byte[] generate(long sequenceNo,
                       byte[] data,
                       int offset,
                       int len)
DOCUMENT ME!

Specified by:
generate in interface SshHmac
Parameters:
sequenceNo - DOCUMENT ME!
data - DOCUMENT ME!
offset - DOCUMENT ME!
len - DOCUMENT ME!
Returns:
DOCUMENT ME!

init

public void init(byte[] keydata)
          throws AlgorithmInitializationException
DOCUMENT ME!

Specified by:
init in interface SshHmac
Parameters:
keydata - DOCUMENT ME!
Throws:
AlgorithmInitializationException - DOCUMENT ME!

verify

public boolean verify(long sequenceNo,
                      byte[] data)
DOCUMENT ME!

Specified by:
verify in interface SshHmac
Parameters:
sequenceNo - DOCUMENT ME!
data - DOCUMENT ME!
Returns:
DOCUMENT ME!