Example usage for org.bouncycastle.crypto.digests RIPEMD256Digest RIPEMD256Digest

List of usage examples for org.bouncycastle.crypto.digests RIPEMD256Digest RIPEMD256Digest

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.digests RIPEMD256Digest RIPEMD256Digest.

Prototype

public RIPEMD256Digest() 

Source Link

Document

Standard constructor

Usage

From source file:edu.vt.middleware.crypt.digest.RipeMD256.java

License:Open Source License

/** Creates an uninitialized instance of an RipeMD256 digest. */
public RipeMD256() {
    super(new RIPEMD256Digest());
}

From source file:edu.vt.middleware.crypt.digest.RipeMD256.java

License:Open Source License

/**
 * Creates a new RipeMD256 digest that may optionally be initialized with
 * random data./*  w  w w .j  av  a  2 s .  c  o  m*/
 *
 * @param  randomize  True to randomize initial state of digest, false
 * otherwise.
 */
public RipeMD256(final boolean randomize) {
    super(new RIPEMD256Digest());
    if (randomize) {
        setRandomProvider(new SecureRandom());
        setSalt(getRandomSalt());
    }
}

From source file:edu.vt.middleware.crypt.digest.RipeMD256.java

License:Open Source License

/**
 * Creates a new RipeMD256 digest and initializes it with the given salt.
 *
 * @param  salt  Salt data used to initialize digest computation.
 *///from w w w  .j av  a2s .  com
public RipeMD256(final byte[] salt) {
    super(new RIPEMD256Digest());
    setSalt(salt);
}

From source file:org.cryptacular.spec.DigestSpec.java

License:Open Source License

/**
 * Creates a new digest instance.//w  w  w .  j a v a 2s. c o  m
 *
 * @return  Digest instance.
 */
@Override
public Digest newInstance() {
    final Digest digest;
    if ("GOST3411".equalsIgnoreCase(algorithm)) {
        digest = new GOST3411Digest();
    } else if ("MD2".equalsIgnoreCase(algorithm)) {
        digest = new MD2Digest();
    } else if ("MD4".equalsIgnoreCase(algorithm)) {
        digest = new MD4Digest();
    } else if ("MD5".equalsIgnoreCase(algorithm)) {
        digest = new MD5Digest();
    } else if ("RIPEMD128".equalsIgnoreCase(algorithm) || "RIPEMD-128".equalsIgnoreCase(algorithm)) {
        digest = new RIPEMD128Digest();
    } else if ("RIPEMD160".equalsIgnoreCase(algorithm) || "RIPEMD-160".equalsIgnoreCase(algorithm)) {
        digest = new RIPEMD160Digest();
    } else if ("RIPEMD256".equalsIgnoreCase(algorithm) || "RIPEMD-256".equalsIgnoreCase(algorithm)) {
        digest = new RIPEMD256Digest();
    } else if ("RIPEMD320".equalsIgnoreCase(algorithm) || "RIPEMD-320".equalsIgnoreCase(algorithm)) {
        digest = new RIPEMD320Digest();
    } else if ("SHA1".equalsIgnoreCase(algorithm) || "SHA-1".equalsIgnoreCase(algorithm)) {
        digest = new SHA1Digest();
    } else if ("SHA224".equalsIgnoreCase(algorithm) || "SHA-224".equalsIgnoreCase(algorithm)) {
        digest = new SHA224Digest();
    } else if ("SHA256".equalsIgnoreCase(algorithm) || "SHA-256".equalsIgnoreCase(algorithm)) {
        digest = new SHA256Digest();
    } else if ("SHA384".equalsIgnoreCase(algorithm) || "SHA-384".equalsIgnoreCase(algorithm)) {
        digest = new SHA384Digest();
    } else if ("SHA512".equalsIgnoreCase(algorithm) || "SHA-512".equalsIgnoreCase(algorithm)) {
        digest = new SHA512Digest();
    } else if ("SHA3".equalsIgnoreCase(algorithm) || "SHA-3".equalsIgnoreCase(algorithm)) {
        digest = new SHA3Digest(size);
    } else if ("Tiger".equalsIgnoreCase(algorithm)) {
        digest = new TigerDigest();
    } else if ("Whirlpool".equalsIgnoreCase(algorithm)) {
        digest = new WhirlpoolDigest();
    } else {
        throw new IllegalStateException("Unsupported digest algorithm " + algorithm);
    }
    return digest;
}