Example usage for org.bouncycastle.jcajce.provider.digest RIPEMD128.Digest RIPEMD128.Digest

List of usage examples for org.bouncycastle.jcajce.provider.digest RIPEMD128.Digest RIPEMD128.Digest

Introduction

In this page you can find the example usage for org.bouncycastle.jcajce.provider.digest RIPEMD128.Digest RIPEMD128.Digest.

Prototype

RIPEMD128.Digest

Source Link

Usage

From source file:com.itextpdf.text.pdf.security.BouncyCastleDigest.java

License:Open Source License

public MessageDigest getMessageDigest(String hashAlgorithm) throws GeneralSecurityException {
    String oid = DigestAlgorithms.getAllowedDigests(hashAlgorithm);
    if (oid == null)
        throw new NoSuchAlgorithmException(hashAlgorithm);
    if (oid.equals("1.2.840.113549.2.2")) { //MD2
        return new MD2.Digest();
    } else if (oid.equals("1.2.840.113549.2.5")) { //MD5
        return new MD5.Digest();
    } else if (oid.equals("1.3.14.3.2.26")) { //SHA1
        return new SHA1.Digest();
    } else if (oid.equals("2.16.840.1.101.3.4.2.4")) { //SHA224
        return new SHA224.Digest();
    } else if (oid.equals("2.16.840.1.101.3.4.2.1")) { //SHA256
        return new SHA256.Digest();
    } else if (oid.equals("2.16.840.1.101.3.4.2.2")) { //SHA384
        return new SHA384.Digest();
    } else if (oid.equals("2.16.840.1.101.3.4.2.3")) { //SHA512
        return new SHA512.Digest();
    } else if (oid.equals("1.3.36.3.2.2")) { //RIPEMD128
        return new RIPEMD128.Digest();
    } else if (oid.equals("1.3.36.3.2.1")) { //RIPEMD160
        return new RIPEMD160.Digest();
    } else if (oid.equals("1.3.36.3.2.3")) { //RIPEMD256
        return new RIPEMD256.Digest();
    } else if (oid.equals("1.2.643.2.2.9")) { //GOST3411
        return new GOST3411.Digest();
    }/*from  w w  w  .ja  v a2  s  .  com*/
    throw new NoSuchAlgorithmException(hashAlgorithm); //shouldn't get here
}