Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.java.security.hash
Class RipeMD128  view RipeMD128 download RipeMD128.java

java.lang.Object
  extended bygnu.java.security.hash.BaseHash
      extended bygnu.java.security.hash.RipeMD128
All Implemented Interfaces:
java.lang.Cloneable, IMessageDigest

public class RipeMD128
extends BaseHash

RIPEMD-128 is a 128-bit message digest.

References:

  1. RIPEMD160: A Strengthened Version of RIPEMD.
    Hans Dobbertin, Antoon Bosselaers and Bart Preneel.


Field Summary
private static int BLOCK_SIZE
           
private static java.lang.String DIGEST0
           
private  int h0
          128-bit h0, h1, h2, h3 (interim result)
private  int h1
          128-bit h0, h1, h2, h3 (interim result)
private  int h2
          128-bit h0, h1, h2, h3 (interim result)
private  int h3
          128-bit h0, h1, h2, h3 (interim result)
private static int[] R
          Constants for the transform method.
private static int[] Rp
           
private static int[] S
           
private static int[] Sp
           
private static java.lang.Boolean valid
          caches the result of the correctness test, once executed.
private  int[] X
          512 bits work buffer = 16 x 32-bit words
 
Fields inherited from class gnu.java.security.hash.BaseHash
blockSize, buffer, count, hashSize, name
 
Constructor Summary
  RipeMD128()
          Trivial 0-arguments constructor.
private RipeMD128(RipeMD128 md)
          Private constructor for cloning purposes.
 
Method Summary
 java.lang.Object clone()
          Returns a clone copy of this instance.
protected  byte[] getResult()
          Constructs the result from the contents of the current context.
protected  byte[] padBuffer()
          Returns the byte array to use as padding before completing a hash operation.
protected  void resetContext()
          Resets the instance for future re-use.
 boolean selfTest()
          A basic test.
protected  void transform(byte[] in, int offset)
          The block digest transformation per se.
 
Methods inherited from class gnu.java.security.hash.BaseHash
blockSize, digest, hashSize, name, reset, update, update, update
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLOCK_SIZE

private static final int BLOCK_SIZE
See Also:
Constant Field Values

DIGEST0

private static final java.lang.String DIGEST0
See Also:
Constant Field Values

R

private static final int[] R
Constants for the transform method.


Rp

private static final int[] Rp

S

private static final int[] S

Sp

private static final int[] Sp

valid

private static java.lang.Boolean valid
caches the result of the correctness test, once executed.


h0

private int h0
128-bit h0, h1, h2, h3 (interim result)


h1

private int h1
128-bit h0, h1, h2, h3 (interim result)


h2

private int h2
128-bit h0, h1, h2, h3 (interim result)


h3

private int h3
128-bit h0, h1, h2, h3 (interim result)


X

private int[] X
512 bits work buffer = 16 x 32-bit words

Constructor Detail

RipeMD128

public RipeMD128()
Trivial 0-arguments constructor.


RipeMD128

private RipeMD128(RipeMD128 md)

Private constructor for cloning purposes.

Method Detail

clone

public java.lang.Object clone()
Description copied from interface: IMessageDigest

Returns a clone copy of this instance.

Specified by:
clone in interface IMessageDigest
Specified by:
clone in class BaseHash

transform

protected void transform(byte[] in,
                         int offset)
Description copied from class: BaseHash

The block digest transformation per se.

Specified by:
transform in class BaseHash

padBuffer

protected byte[] padBuffer()
Description copied from class: BaseHash

Returns the byte array to use as padding before completing a hash operation.

Specified by:
padBuffer in class BaseHash

getResult

protected byte[] getResult()
Description copied from class: BaseHash

Constructs the result from the contents of the current context.

Specified by:
getResult in class BaseHash

resetContext

protected void resetContext()
Description copied from class: BaseHash
Resets the instance for future re-use.

Specified by:
resetContext in class BaseHash

selfTest

public boolean selfTest()
Description copied from interface: IMessageDigest

A basic test. Ensures that the digest of a pre-determined message is equal to a known pre-computed value.

Specified by:
selfTest in interface IMessageDigest
Specified by:
selfTest in class BaseHash