com.maverick.ssh.components
Interface SshHmac

All Known Implementing Classes:
AbstractHmac, AbstractHmac, HmacMD5, HmacMD596, HmacSha1, HmacSha196, HmacSha256, HmacSha512, MD5HMac, MD5HMac96, SHA1HMac, SHA1HMac96

public interface SshHmac

This interface should be implemented by all message authentication implementations.

Author:
Lee David Painter

Method Summary
 byte[] doFinal()
           
 void generate(long sequenceNo, byte[] data, int offset, int len, byte[] output, int start)
           
 java.lang.String getAlgorithm()
           
 int getMacLength()
           
 void init(byte[] keydata)
           
 void update(byte[] b)
           
 boolean verify(long sequenceNo, byte[] data, int start, int len, byte[] mac, int offset)
           
 

Method Detail

getMacLength

int getMacLength()

generate

void generate(long sequenceNo,
              byte[] data,
              int offset,
              int len,
              byte[] output,
              int start)

init

void init(byte[] keydata)
          throws SshException
Throws:
SshException

verify

boolean verify(long sequenceNo,
               byte[] data,
               int start,
               int len,
               byte[] mac,
               int offset)

update

void update(byte[] b)

doFinal

byte[] doFinal()

getAlgorithm

java.lang.String getAlgorithm()


Copyright © 2003-2008 SSHTools LTD. All Rights Reserved.