Package org.kapott.cryptalgs
Class MDC2
- java.lang.Object
-
- java.security.MessageDigestSpi
-
- org.kapott.cryptalgs.MDC2
-
public final class MDC2 extends java.security.MessageDigestSpi
-
-
Constructor Summary
Constructors Constructor Description MDC2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private byte[]
des(byte[] data, byte[] keydata)
protected byte[]
engineDigest()
protected int
engineDigest(byte[] buf, int offset, int len)
protected int
engineGetDigestLength()
protected void
engineReset()
protected void
engineUpdate(byte input)
protected void
engineUpdate(byte[] input, int offset, int len)
private byte[]
g(byte[] u, byte modifier)
private void
hashIt()
private byte[]
xor(byte[] x1, byte[] x2)
-
-
-
Method Detail
-
engineDigest
protected byte[] engineDigest()
- Specified by:
engineDigest
in classjava.security.MessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len)
- Overrides:
engineDigest
in classjava.security.MessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()
- Overrides:
engineGetDigestLength
in classjava.security.MessageDigestSpi
-
engineReset
protected void engineReset()
- Specified by:
engineReset
in classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len)
- Specified by:
engineUpdate
in classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte input)
- Specified by:
engineUpdate
in classjava.security.MessageDigestSpi
-
hashIt
private void hashIt()
-
g
private byte[] g(byte[] u, byte modifier)
-
des
private byte[] des(byte[] data, byte[] keydata)
-
xor
private byte[] xor(byte[] x1, byte[] x2)
-
-