Package org.kapott.cryptalgs
Class MDC2
java.lang.Object
java.security.MessageDigestSpi
org.kapott.cryptalgs.MDC2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Cipher
private SecretKeyFactory
private byte[]
private byte[]
private int[]
private byte
private byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate byte[]
des
(byte[] data, byte[] keydata) protected byte[]
protected int
engineDigest
(byte[] buf, int offset, int len) protected int
protected void
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) Methods inherited from class java.security.MessageDigestSpi
clone, engineUpdate
-
Field Details
-
x
private byte[] x -
writePos
private byte writePos -
h1
private byte[] h1 -
h2
private byte[] h2 -
fac
-
cipher
-
odd_parity
private int[] odd_parity
-
-
Constructor Details
-
MDC2
public MDC2()
-
-
Method Details
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigest
in classMessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len) - Overrides:
engineDigest
in classMessageDigestSpi
-
engineGetDigestLength
protected int engineGetDigestLength()- Overrides:
engineGetDigestLength
in classMessageDigestSpi
-
engineReset
protected void engineReset()- Specified by:
engineReset
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len) - Specified by:
engineUpdate
in classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte input) - Specified by:
engineUpdate
in classMessageDigestSpi
-
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)
-