List of usage examples for org.bouncycastle.crypto.digests SHA224Digest SHA224Digest
public SHA224Digest()
From source file:bluecrystal.service.service.SignVerifyService.java
License:Open Source License
private Digest getHashById(int hashId) { Digest ret = null;//from w ww . java 2 s . c o m switch (hashId) { case DerEncoder.NDX_SHA1: ret = new SHA1Digest(); break; case DerEncoder.NDX_SHA224: ret = new SHA224Digest(); break; case DerEncoder.NDX_SHA256: ret = new SHA256Digest(); break; case DerEncoder.NDX_SHA384: ret = new SHA384Digest(); break; case DerEncoder.NDX_SHA512: ret = new SHA512Digest(); break; default: break; } return ret; }
From source file:edu.biu.scapi.primitives.hash.bc.BcSHA224.java
License:Open Source License
/** * Passes the digest SHA224 of BC to the super class which does the hash computation. *//*www.java 2s. co m*/ public BcSHA224() { //passes the digest SHA224 of BC. super(new SHA224Digest()); }
From source file:edu.tamu.tcat.crypto.bouncycastle.internal.DigestTypeMap.java
License:Apache License
public static Digest getDigest(DigestType type) { Objects.requireNonNull(type); switch (type) { case SHA1:/* w w w. ja v a 2 s. c om*/ return new SHA1Digest(); case SHA224: return new SHA224Digest(); case SHA256: return new SHA256Digest(); case SHA384: return new SHA384Digest(); case SHA512: return new SHA512Digest(); default: throw new IllegalArgumentException(); } }
From source file:hu.akarnokd.utils.crypto.CryptoUtils.java
License:Apache License
/** * Generates salt with the given length. * @param size the number of bytes// w w w. j a v a 2 s .com * @return the salt bytes */ @NonNull public static byte[] generateSalt(int size) { Digest digest = null; switch (String.format(DEFAULT_SALT_ALG, DEFAULT_PBE_KEY_BITS)) { case "SHA224PRNG": digest = new SHA224Digest(); break; case "SHA256PRNG": digest = new SHA256Digest(); break; case "SHA384PRNG": digest = new SHA384Digest(); break; case "SHA512PRNG": digest = new SHA512Digest(); break; default: digest = new SHA1Digest(); } DigestRandomGenerator drg = new DigestRandomGenerator(digest); drg.addSeedMaterial(System.currentTimeMillis()); byte[] r = new byte[size]; drg.nextBytes(r); return r; }
From source file:org.bunkr.cli.commands.HashCommand.java
License:Open Source License
private GeneralDigest getDigest(String algorithm) throws CLIException { if (algorithm.equals("md5")) return new MD5Digest(); if (algorithm.equals("sha1")) return new SHA1Digest(); if (algorithm.equals("sha224")) return new SHA224Digest(); if (algorithm.equals("sha256")) return new SHA256Digest(); throw new CLIException("unsupported algorithm: " + algorithm); }
From source file:org.candlepin.util.X509CRLStreamWriter.java
License:Open Source License
protected static Digest createDigest(AlgorithmIdentifier digAlg) throws CryptoException { Digest dig;//from w ww.j av a2 s. c o m if (digAlg.getAlgorithm().equals(OIWObjectIdentifiers.idSHA1)) { dig = new SHA1Digest(); } else if (digAlg.getAlgorithm().equals(NISTObjectIdentifiers.id_sha224)) { dig = new SHA224Digest(); } else if (digAlg.getAlgorithm().equals(NISTObjectIdentifiers.id_sha256)) { dig = new SHA256Digest(); } else if (digAlg.getAlgorithm().equals(NISTObjectIdentifiers.id_sha384)) { dig = new SHA384Digest(); } else if (digAlg.getAlgorithm().equals(NISTObjectIdentifiers.id_sha512)) { dig = new SHA384Digest(); } else if (digAlg.getAlgorithm().equals(PKCSObjectIdentifiers.md5)) { dig = new MD5Digest(); } else if (digAlg.getAlgorithm().equals(PKCSObjectIdentifiers.md4)) { dig = new MD4Digest(); } else { throw new CryptoException("Cannot recognize digest."); } return dig; }
From source file:org.cryptacular.spec.DigestSpec.java
License:Open Source License
/** * Creates a new digest instance.// w w w .jav 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; }
From source file:org.xipki.commons.security.HashAlgoType.java
License:Open Source License
public Digest createDigest() { switch (this) { case SHA1://from w w w . j a v a 2 s. c o m return new SHA1Digest(); case SHA224: return new SHA224Digest(); case SHA256: return new SHA256Digest(); case SHA384: return new SHA384Digest(); case SHA512: return new SHA512Digest(); case SHA3_224: return new SHA3Digest(224); case SHA3_256: return new SHA3Digest(256); case SHA3_384: return new SHA3Digest(384); case SHA3_512: return new SHA3Digest(512); default: throw new RuntimeException("should not reach here, unknown HashAlgoType " + name()); } }
From source file:org.xipki.ocsp.client.impl.SHA224DigestCalculator.java
License:Open Source License
@Override protected Digest getDigester() { return new SHA224Digest(); }
From source file:org.xwiki.crypto.internal.digest.factory.BcSHA224DigestFactory.java
License:Open Source License
@Override public Digest getDigestInstance() { return new SHA224Digest(); }