List of usage examples for org.apache.commons.codec.digest DigestUtils getSha512Digest
public static MessageDigest getSha512Digest()
From source file:com.themodernway.common.util.SHA512Helper.java
@Override public String sha512(final CharSequence text) { return Hex.encodeHexString(DigestUtils.getSha512Digest().digest(text.toString().getBytes(Charsets.UTF_8))); }
From source file:com.lightszentip.module.security.password.PasswordModuleImpl.java
private byte[] hashPwd(String password, AlgorithmType algorithm) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest md = null;/*from w ww .j av a2s. c om*/ if (AlgorithmType.MD5.equals(algorithm)) { md = DigestUtils.getMd5Digest(); } else if (AlgorithmType.SHA_512.equals(algorithm)) { md = DigestUtils.getSha512Digest(); } else if (AlgorithmType.SHA_384.equals(algorithm)) { md = DigestUtils.getSha384Digest(); } else if (AlgorithmType.SHA_256.equals(algorithm)) { md = DigestUtils.getSha256Digest(); } else if (AlgorithmType.SHA_1.equals(algorithm)) { md = DigestUtils.getSha1Digest(); } md.update(password.getBytes()); return md.digest(); }
From source file:com.inventage.nexusaptplugin.DebianIndexCreator.java
@Override public void populateArtifactInfo(ArtifactContext ac) throws IOException { if (ac.getArtifact() != null && "deb".equals(ac.getArtifactInfo().packaging)) { List<String> control = GetControl.doGet(ac.getArtifact()); ac.getArtifactInfo().getAttributes().putAll(DebControlParser.parse(control)); ac.getArtifactInfo().getAttributes().put("Filename", getRelativeFileNameOfArtifact(ac)); FileInputStream is = null; try {/*from w w w . java 2 s . c om*/ is = new FileInputStream(ac.getArtifact()); MessageDigest md5d = DigestUtils.getMd5Digest(); MessageDigest sha256 = DigestUtils.getSha256Digest(); MessageDigest sha512 = DigestUtils.getSha512Digest(); int count; byte[] b = new byte[512]; while ((count = is.read(b)) >= 0) { md5d.update(b, 0, count); sha256.update(b, 0, count); sha512.update(b, 0, count); } ac.getArtifactInfo().md5 = Hex.encodeHexString(md5d.digest()); ac.getArtifactInfo().getAttributes().put(DEBIAN.SHA256.getFieldName(), Hex.encodeHexString(sha256.digest())); ac.getArtifactInfo().getAttributes().put(DEBIAN.SHA512.getFieldName(), Hex.encodeHexString(sha512.digest())); } finally { is.close(); } } }
From source file:yoyo.framework.standard.shared.commons.codec.DigestUtilsTest.java
@Test public void test() { assertThat(DigestUtils.getMd2Digest(), is(not(nullValue()))); assertThat(DigestUtils.getMd5Digest(), is(not(nullValue()))); assertThat(DigestUtils.getSha1Digest(), is(not(nullValue()))); assertThat(DigestUtils.getSha256Digest(), is(not(nullValue()))); assertThat(DigestUtils.getSha384Digest(), is(not(nullValue()))); assertThat(DigestUtils.getSha512Digest(), is(not(nullValue()))); assertThat(DigestUtils.md2Hex(new byte[] {}), is(not(nullValue()))); }