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

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

Introduction

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

Prototype

public RIPEMD128Digest() 

Source Link

Document

Standard constructor

Usage

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

License:Open Source License

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

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

License:Open Source License

/**
 * Creates a new RipeMD128 digest that may optionally be initialized with
 * random data./*from   www  . ja v a 2  s. com*/
 *
 * @param  randomize  True to randomize initial state of digest, false
 * otherwise.
 */
public RipeMD128(final boolean randomize) {
    super(new RIPEMD128Digest());
    if (randomize) {
        setRandomProvider(new SecureRandom());
        setSalt(getRandomSalt());
    }
}

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

License:Open Source License

/**
 * Creates a new RipeMD128 digest and initializes it with the given salt.
 *
 * @param  salt  Salt data used to initialize digest computation.
 *///from  ww  w.  j  ava  2s .  c  o m
public RipeMD128(final byte[] salt) {
    super(new RIPEMD128Digest());
    setSalt(salt);
}

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

License:Open Source License

/**
 * Creates a new digest instance./* w w  w. j a va2 s .  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;
}