List of usage examples for org.apache.commons.codec.digest DigestUtils getDigest
public static MessageDigest getDigest(String algorithm)
From source file:com.themodernway.server.core.security.tools.Digests.java
public static final MessageDigest getMessageDigest(final String algorithm) { return DigestUtils.getDigest(CommonOps.requireNonNull(algorithm)); }
From source file:com.squarespace.gibson.GibsonUtils.java
/** * Creates and returns a {@link MessageDigestFactory} for the given algorithm. *///from w w w .java 2 s . c o m private static MessageDigestFactory newMessageDigestFactory(final String algorithm) { final MessageDigest md = DigestUtils.getDigest(algorithm); return new MessageDigestFactory() { @Override public MessageDigest newMessageDigest() { // It is faster to clone a MessageDigest than to look it up via SPI. try { return (MessageDigest) md.clone(); } catch (CloneNotSupportedException err) { LOG.warn(Gibson.MARKER, "CloneNotSupportedException: {}", algorithm, err); } return DigestUtils.getDigest(algorithm); } }; }
From source file:org.apache.nifi.security.util.crypto.HashService.java
private static byte[] traditionalHash(HashAlgorithm algorithm, byte[] value) { return DigestUtils.getDigest(algorithm.getName()).digest(value); }
From source file:org.apache.nifi.security.util.crypto.HashService.java
private static byte[] traditionalHashStreaming(HashAlgorithm algorithm, InputStream value) throws IOException { MessageDigest digest = DigestUtils.getDigest(algorithm.getName()); // DigestInputStream digestInputStream = new DigestInputStream(value, digest); return DigestUtils.digest(digest, value); }