cryptix.provider.md
Class MD2
java.lang.Object
|
+--java.security.MessageDigestSpi
|
+--java.security.MessageDigest
|
+--cryptix.provider.md.MD2
- All Implemented Interfaces:
- java.lang.Cloneable
- public class MD2
- extends java.security.MessageDigest
- implements java.lang.Cloneable
Implements the MD2 message digest algorithm in Java.
References:
- Burton S. Kaliski Jr,
"
The MD2 Message-Digest Algorithm",
IETF RFC-1319 (informational).
$Revision: 1.4 $
- Author:
- Raif S. Naffah
Inner classes inherited from class java.security.MessageDigest |
java.security.MessageDigest.Delegate |
Constructor Summary |
MD2()
|
Method Summary |
java.lang.Object |
clone()
Returns a copy of this MD object. |
byte[] |
engineDigest()
Completes the hash computation by performing final operations such
as padding. |
void |
engineReset()
Resets this object disregarding any temporary data present at the
time of the invocation of this call. |
void |
engineUpdate(byte input)
Continues an MD2 message digest using the input byte. |
void |
engineUpdate(byte[] input,
int offset,
int len)
MD2 block update operation.
|
Methods inherited from class java.security.MessageDigest |
digest, digest, digest, getAlgorithm, getDigestLength, getInstance, getInstance, getProvider, isEqual, reset, toString, update, update, update |
Methods inherited from class java.security.MessageDigestSpi |
engineDigest, engineGetDigestLength |
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MD2
public MD2()
clone
public java.lang.Object clone()
- Returns a copy of this MD object.
- Overrides:
clone
in class java.security.MessageDigest
engineReset
public void engineReset()
- Resets this object disregarding any temporary data present at the
time of the invocation of this call.
- Overrides:
engineReset
in class java.security.MessageDigestSpi
engineUpdate
public void engineUpdate(byte input)
- Continues an MD2 message digest using the input byte.
- Overrides:
engineUpdate
in class java.security.MessageDigestSpi
engineUpdate
public void engineUpdate(byte[] input,
int offset,
int len)
- MD2 block update operation.
Continues an MD2 message digest operation, by filling the buffer,
transform(ing) data in 128-bit message block(s), updating the variables
context and count, and leaving (buffering) the remaining bytes in buffer
for the next update or finish.
- Overrides:
engineUpdate
in class java.security.MessageDigestSpi
- Parameters:
input
- input blockoffset
- start of meaningful bytes in inputlen
- count of bytes in input block to consider
engineDigest
public byte[] engineDigest()
- Completes the hash computation by performing final operations such
as padding. At the return of this engineDigest, the MD engine is
reset.
- Overrides:
engineDigest
in class java.security.MessageDigestSpi
- Returns:
- the array of bytes for the resulting hash value.