cryptix.provider.md
Class RIPEMD160
MessageDigest
cryptix.provider.md.RIPEMD160
- Cloneable
public class RIPEMD160
extends MessageDigest
implements Cloneable
Implements the RIPEMD160 message digest algorithm in Java as per the
reference below.
References:
- Hans Dobbertin, Antoon Bosselaers and Bart Preneel,
"RIPEMD160: A Strengthened Version of RIPEMD," 18 April 1996.
A joint publication by the German Information Security Agency
(POB 20 03 63, D-53133 Bonn, Germany)
and the Katholieke Universiteit Leuven, ESAT-COSIC
(K. Mercierlaan 94, B-3001 Heverlee, Belgium).
Copyright © 1997
Systemics Ltd on behalf of the
Cryptix Development Team.
All rights reserved.
$Revision: 1.4 $
- Raif S. Naffah
- David Hopwood
- Cryptix 2.2.2
Object | clone() - Return a copy of this MD object.
|
protected byte[] | engineDigest() - Complete the hash computation by performing final operations such
as padding.
|
protected int | engineGetDigestLength() - SPI: Returns the digest length in bytes.
|
protected void | engineReset() - Resets this object disregarding any temporary data present at the
time of the invocation of this call.
|
protected void | engineUpdate(byte input) - Continue a RIPEMD160 message digest using the input byte.
|
void | engineUpdate(byte[] input, int offset, int len) - RIPEMD160 block update operation.
|
static LinkStatus | getLinkStatus()
|
RIPEMD160
public RIPEMD160()
clone
public Object clone()
Return a copy of this MD object.
engineDigest
protected byte[] engineDigest()
Complete the hash computation by performing final operations such
as padding. At the return of this engineDigest, the MD engine is
reset.
- the array of bytes for the resulting hash value.
engineGetDigestLength
protected int engineGetDigestLength()
SPI: Returns the digest length in bytes.
engineReset
protected void engineReset()
Resets this object disregarding any temporary data present at the
time of the invocation of this call.
engineUpdate
protected void engineUpdate(byte input)
Continue a RIPEMD160 message digest using the input byte.
engineUpdate
public void engineUpdate(byte[] input,
int offset,
int len)
RIPEMD160 block update operation.
Continue a RIPEMD160 message digest operation, by filling the buffer,
transform(ing) data in 512-bit message block(s), updating the variables
context and count, and leaving (buffering) the remaining bytes in buffer
for the next update or finish.
input
- input blockoffset
- start of meaningful bytes in inputlen
- count of bytes in input block to consider
getLinkStatus
public static LinkStatus getLinkStatus()