public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new RIPEMD128Digest(); } });
public Digest() { super(new RIPEMD128Digest()); }
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new RIPEMD128Digest(); } });
public Memoable copy() { return new RIPEMD128Digest(this); }
public Digest() { super(new RIPEMD128Digest()); }
public HashMac() { super(new HMac(new RIPEMD128Digest())); } }
public HashMac() { super(new HMac(new RIPEMD128Digest())); } }
public RIPEMD128() { super(new HMac(new RIPEMD128Digest())); } }
public RIPEMD128() { super(new HMac(new RIPEMD128Digest())); } }
public RIPEMD128WithRSAEncryption() { super(new RIPEMD128Digest(), new RSABlindedEngine()); } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new RIPEMD128Digest((RIPEMD128Digest)digest); return d; } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new RIPEMD128Digest((RIPEMD128Digest)digest); return d; } }
public RIPEMD128() { super(TeleTrusTObjectIdentifiers.ripemd128, new RIPEMD128Digest(), new PKCS1Encoding(new RSABlindedEngine())); } }
public RIPEMD128() { super(TeleTrusTObjectIdentifiers.ripemd128, new RIPEMD128Digest(), new PKCS1Encoding(new RSABlindedEngine())); } }
RSAKeyParameters pubParameters = new RSAKeyParameters(false, mod3, pub3); RSAKeyParameters privParameters = new RSAKeyParameters(true, mod3, pri3); RSAEngine rsa = new RSAEngine(); byte[] data; ISO9796d2Signer eng = new ISO9796d2Signer(rsa, new RIPEMD128Digest()); eng.init(true, privParameters); eng.update(msg4[0]); eng.update(msg4, 1, msg4.length - 1); data = eng.generateSignature(); eng.init(false, pubParameters); eng.update(msg4[0]); eng.update(msg4, 1, msg4.length - 1); if (eng.hasFullMessage()) { eng = new ISO9796d2Signer(rsa, new RIPEMD128Digest()); eng.init(false, pubParameters); if (!eng.verifySignature(sig4)) { // signature tampered with } byte[] message = eng.getRecoveredMessage(), 0, msg4); }