ch.ethz.ssh2.crypto.digest
Class MAC

java.lang.Object
  extended by ch.ethz.ssh2.crypto.digest.MAC

public final class MAC
extends java.lang.Object

MAC.

Version:
$Id: MAC.java,v 1.4 2006/02/02 09:11:03 cplattne Exp $
Author:
Christian Plattner, plattner@inf.ethz.ch

Field Summary
(package private)  Digest mac
           
(package private)  int size
           
 
Constructor Summary
MAC(java.lang.String type, byte[] key)
           
 
Method Summary
static void checkMacList(java.lang.String[] macs)
           
static int getKeyLen(java.lang.String type)
           
 void getMac(byte[] out, int off)
           
static java.lang.String[] getMacList()
           
 void initMac(int seq)
           
 int size()
           
 void update(byte[] packetdata, int off, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mac

Digest mac

size

int size
Constructor Detail

MAC

public MAC(java.lang.String type,
           byte[] key)
Method Detail

getMacList

public static final java.lang.String[] getMacList()

checkMacList

public static final void checkMacList(java.lang.String[] macs)

getKeyLen

public static final int getKeyLen(java.lang.String type)

initMac

public final void initMac(int seq)

update

public final void update(byte[] packetdata,
                         int off,
                         int len)

getMac

public final void getMac(byte[] out,
                         int off)

size

public final int size()