com.sshtools.j2ssh.util
Class Hash

java.lang.Object
  extended by com.sshtools.j2ssh.util.Hash

public class Hash
extends java.lang.Object

Version:
$Revision: 1.1 $
Author:
$author$

Field Summary
private  java.security.MessageDigest hash
           
 
Constructor Summary
Hash(java.lang.String algorithm)
          Creates a new Hash object.
 
Method Summary
 byte[] doFinal()
           
 void putBigInteger(java.math.BigInteger bi)
           
 void putByte(byte b)
           
 void putBytes(byte[] data)
           
 void putInt(int i)
           
 void putString(java.lang.String str)
           
 void reset()
           
static byte[] simple(byte[] data, java.lang.String algorithm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hash

private java.security.MessageDigest hash
Constructor Detail

Hash

public Hash(java.lang.String algorithm)
     throws java.security.NoSuchAlgorithmException
Creates a new Hash object.

Parameters:
algorithm -
Throws:
java.security.NoSuchAlgorithmException
Method Detail

putBigInteger

public void putBigInteger(java.math.BigInteger bi)
Parameters:
bi -

putByte

public void putByte(byte b)
Parameters:
b -

putBytes

public void putBytes(byte[] data)
Parameters:
data -

putInt

public void putInt(int i)
Parameters:
i -

putString

public void putString(java.lang.String str)
Parameters:
str -

reset

public void reset()

simple

public static byte[] simple(byte[] data,
                            java.lang.String algorithm)
                     throws java.security.NoSuchAlgorithmException
Parameters:
data -
algorithm -
Returns:
Throws:
java.security.NoSuchAlgorithmException

doFinal

public byte[] doFinal()
Returns: