Java Code Examples for org.apache.commons.codec.digest.DigestUtils#sha384Hex()
The following examples show how to use
org.apache.commons.codec.digest.DigestUtils#sha384Hex() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ApacheDigester.java From flowable-engine with Apache License 2.0 | 6 votes |
private String encodePassword(CharSequence rawPassword, PasswordSalt passwordSalt) { String salt = rawPassword + passwordSalt.getSource().getSalt(); switch (digester) { case MD5: return DigestUtils.md5Hex(salt); case SHA: return DigestUtils.sha1Hex(salt); case SHA256: return DigestUtils.sha256Hex(salt); case SHA348: return DigestUtils.sha384Hex(salt); case SHA512: return DigestUtils.sha512Hex(salt); } return null; }
Example 2
Source File: Sha384Hash.java From text_converter with GNU General Public License v3.0 | 5 votes |
@Override public String encode(String text) { try { return DigestUtils.sha384Hex(text.getBytes()); } catch (Exception e) { return ""; } }
Example 3
Source File: ImageInfoFactoryTest.java From uyuni with GNU General Public License v2.0 | 4 votes |
public final void testConvertChecksum() { //SHA1 String sha1Str = DigestUtils.sha1Hex("mychecksum"); ImageChecksum.Checksum chksum = new ImageChecksum.SHA1Checksum(sha1Str); assertEquals(chksum.getChecksum(), sha1Str); Checksum converted = ImageInfoFactory.convertChecksum(chksum); assertNotNull(converted.getId()); assertNotNull(converted.getChecksumType()); assertNotNull(converted.getChecksumType().getId()); assertEquals(converted.getChecksum(), sha1Str); assertEquals(converted.getChecksumType().getLabel(), "sha1"); chksum = ImageInfoFactory.convertChecksum(converted); assertTrue(chksum instanceof ImageChecksum.SHA1Checksum); assertEquals(chksum.getChecksum(), sha1Str); //SHA256 String sha256Str = DigestUtils.sha256Hex("mychecksum"); chksum = new ImageChecksum.SHA256Checksum(sha256Str); assertEquals(chksum.getChecksum(), sha256Str); converted = ImageInfoFactory.convertChecksum(chksum); assertNotNull(converted.getId()); assertNotNull(converted.getChecksumType()); assertNotNull(converted.getChecksumType().getId()); assertEquals(converted.getChecksum(), sha256Str); assertEquals(converted.getChecksumType().getLabel(), "sha256"); chksum = ImageInfoFactory.convertChecksum(converted); assertTrue(chksum instanceof ImageChecksum.SHA256Checksum); assertEquals(chksum.getChecksum(), sha256Str); //SHA384 String sha384Str = DigestUtils.sha384Hex("mychecksum"); chksum = new ImageChecksum.SHA384Checksum(sha384Str); assertEquals(chksum.getChecksum(), sha384Str); converted = ImageInfoFactory.convertChecksum(chksum); assertNotNull(converted.getId()); assertNotNull(converted.getChecksumType()); assertNotNull(converted.getChecksumType().getId()); assertEquals(converted.getChecksum(), sha384Str); assertEquals(converted.getChecksumType().getLabel(), "sha384"); chksum = ImageInfoFactory.convertChecksum(converted); assertTrue(chksum instanceof ImageChecksum.SHA384Checksum); assertEquals(chksum.getChecksum(), sha384Str); //SHA512 String sha512Str = DigestUtils.sha256Hex("mychecksum"); chksum = new ImageChecksum.SHA512Checksum(sha256Str); assertEquals(chksum.getChecksum(), sha512Str); converted = ImageInfoFactory.convertChecksum(chksum); assertNotNull(converted.getId()); assertNotNull(converted.getChecksumType()); assertNotNull(converted.getChecksumType().getId()); assertEquals(converted.getChecksum(), sha512Str); assertEquals(converted.getChecksumType().getLabel(), "sha512"); chksum = ImageInfoFactory.convertChecksum(converted); assertTrue(chksum instanceof ImageChecksum.SHA512Checksum); assertEquals(chksum.getChecksum(), sha512Str); }
Example 4
Source File: AnonymizeProcessor.java From sawmill with Apache License 2.0 | 4 votes |
@Override public String anonimize(String value) { return DigestUtils.sha384Hex(value); }
Example 5
Source File: JDBCIdentityValidator.java From apiman with Apache License 2.0 | 4 votes |
/** * @see io.apiman.gateway.engine.policies.auth.IIdentityValidator#validate(String, String, ApiRequest, IPolicyContext, Object, IAsyncResultHandler) */ @Override public void validate(final String username, final String password, final ApiRequest request, final IPolicyContext context, final JDBCIdentitySource config, final IAsyncResultHandler<Boolean> handler) { String sqlPwd = password; switch (config.getHashAlgorithm()) { case MD5: sqlPwd = DigestUtils.md5Hex(password); break; case SHA1: sqlPwd = DigestUtils.sha1Hex(password); break; case SHA256: sqlPwd = DigestUtils.sha256Hex(password); break; case SHA384: sqlPwd = DigestUtils.sha384Hex(password); break; case SHA512: sqlPwd = DigestUtils.sha512Hex(password); break; case None: default: break; } final String query = config.getQuery(); final String queryUsername = username; final String queryPassword = sqlPwd; IJdbcClient client; try { client = createClient(context, config); } catch (Throwable e) { handler.handle(AsyncResultImpl.create(e, Boolean.class)); return; } client.connect(new IAsyncResultHandler<IJdbcConnection>() { @Override public void handle(IAsyncResult<IJdbcConnection> result) { if (result.isError()) { handler.handle(AsyncResultImpl.create(result.getError(), Boolean.class)); } else { validate(result.getResult(), query, queryUsername, queryPassword, context, config, handler); } } }); }
Example 6
Source File: CodecUtil.java From common_gui_tools with Apache License 2.0 | 3 votes |
/** * Calculates the SHA-384 digest and returns the value as a hex string. * * @param string String * @param charSet CharSet * @return <code>String</code> SHA-384 string * @throws UnsupportedEncodingException unsupported encoding exception */ public static String encryptSha384(String string, String charSet) throws UnsupportedEncodingException { if (string == null) { return null; } return DigestUtils.sha384Hex(string.getBytes(charSet)); }