Example usage for org.bouncycastle.asn1.teletrust TeleTrusTObjectIdentifiers ripemd128

List of usage examples for org.bouncycastle.asn1.teletrust TeleTrusTObjectIdentifiers ripemd128

Introduction

In this page you can find the example usage for org.bouncycastle.asn1.teletrust TeleTrusTObjectIdentifiers ripemd128.

Prototype

ASN1ObjectIdentifier ripemd128

To view the source code for org.bouncycastle.asn1.teletrust TeleTrusTObjectIdentifiers ripemd128.

Click Source Link

Document

1.3.36.3.2.2

Usage

From source file:test.unit.be.fedict.eid.applet.DerTest.java

License:Open Source License

@Test
public void digestInfoRipemd128() throws Exception {
    byte[] message = "hello world".getBytes();
    MessageDigest messageDigest = MessageDigest.getInstance("RIPEMD128", new BouncyCastleProvider());
    byte[] digest = messageDigest.digest(message);
    LOG.debug("Digest: " + new String(Hex.encodeHex(digest)));
    DERObjectIdentifier hashAlgoId = TeleTrusTObjectIdentifiers.ripemd128;
    DigestInfo digestInfo = new DigestInfo(new AlgorithmIdentifier(hashAlgoId, DERNull.INSTANCE), digest);
    byte[] encodedDigestInfo = digestInfo.getEncoded();
    LOG.debug("Digest Info: " + new String(Hex.encodeHex(encodedDigestInfo)));
}