All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class is.logi.crypto.hash.SHA1State

java.lang.Object
   |
   +----is.logi.crypto.Crypto
           |
           +----is.logi.crypto.hash.HashState
                   |
                   +----is.logi.crypto.hash.SHA1State

public class SHA1State
extends HashState
An object of this class holds the state of a SHA-1 fingerprint still being calculated.

This class actually uses java.security.MessageDigest to do all the work.

Author:
Logi Ragnarsson (logir@hi.is)

Constructor Index

 o SHA1State()
Create a new clear SHA1State.

Method Index

 o blockSize()
Return the number of bytes needed to make a valid hash.
 o calculate()
Return a Fingerprint for the curret state, without destroying the state.
 o getName()
The name of the algorithm is "MD5".
 o hashSize()
Returns the size of a fingerprint in bytes.
 o reset()
Reset the object.
 o update(byte[], int, int)
Update the fingerprint state with the bytes from buf[offset, offset+length-1].

Constructors

 o SHA1State
 public SHA1State()
Create a new clear SHA1State.

Methods

 o getName
 public String getName()
The name of the algorithm is "MD5".

Overrides:
getName in class HashState
 o reset
 public void reset()
Reset the object.

Overrides:
reset in class HashState
 o update
 public void update(byte buffer[],
                    int offset,
                    int length)
Update the fingerprint state with the bytes from buf[offset, offset+length-1].

Overrides:
update in class HashState
 o calculate
 public Fingerprint calculate()
Return a Fingerprint for the curret state, without destroying the state.

Overrides:
calculate in class HashState
 o blockSize
 public int blockSize()
Return the number of bytes needed to make a valid hash. If a multiple of this number of bytes is hashed, no padding is needed. If no such value exists, returns 0.

Overrides:
blockSize in class HashState
 o hashSize
 public int hashSize()
Returns the size of a fingerprint in bytes.

Overrides:
hashSize in class HashState

All Packages  Class Hierarchy  This Package  Previous  Next  Index