Package org.kapott.cryptalgs
Class RIPEMD160
- java.lang.Object
-
- java.security.MessageDigestSpi
-
- org.kapott.cryptalgs.RIPEMD160
-
public final class RIPEMD160 extends java.security.MessageDigestSpi
-
-
Field Summary
Fields Modifier and Type Field Description private inth0private inth1private inth2private inth3private inth4private static int[]K2sprivate static int[]Ksprivate intlengthprivate intposprivate static byte[]r2sprivate static byte[]rsprivate static byte[]s2sprivate static byte[]ssprivate int[]X
-
Constructor Summary
Constructors Constructor Description RIPEMD160()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte[]engineDigest()protected intengineDigest(byte[] buf, int offset, int len)protected intengineGetDigestLength()protected voidengineReset()protected voidengineUpdate(byte input)protected voidengineUpdate(byte[] input, int offset, int len)private intf(byte j, int x, int y, int z)private voidhashit()private intK(byte j)private intK2(byte j)private byter(byte j)private byter2(byte j)private introll(int x, byte num)private bytes(byte j)private bytes2(byte j)
-
-
-
Field Detail
-
h0
private int h0
-
h1
private int h1
-
h2
private int h2
-
h3
private int h3
-
h4
private int h4
-
X
private int[] X
-
pos
private int pos
-
length
private int length
-
Ks
private static final int[] Ks
-
K2s
private static final int[] K2s
-
rs
private static final byte[] rs
-
r2s
private static final byte[] r2s
-
ss
private static final byte[] ss
-
s2s
private static final byte[] s2s
-
-
Method Detail
-
engineDigest
protected byte[] engineDigest()
- Specified by:
engineDigestin classjava.security.MessageDigestSpi
-
engineDigest
protected int engineDigest(byte[] buf, int offset, int len) throws java.security.DigestException- Overrides:
engineDigestin classjava.security.MessageDigestSpi- Throws:
java.security.DigestException
-
engineGetDigestLength
protected int engineGetDigestLength()
- Overrides:
engineGetDigestLengthin classjava.security.MessageDigestSpi
-
engineReset
protected void engineReset()
- Specified by:
engineResetin classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte input)
- Specified by:
engineUpdatein classjava.security.MessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len)- Specified by:
engineUpdatein classjava.security.MessageDigestSpi
-
hashit
private void hashit()
-
f
private int f(byte j, int x, int y, int z)
-
K
private int K(byte j)
-
K2
private int K2(byte j)
-
r
private byte r(byte j)
-
r2
private byte r2(byte j)
-
s
private byte s(byte j)
-
s2
private byte s2(byte j)
-
roll
private int roll(int x, byte num)
-
-