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 vote down vote up
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 vote down vote up
@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 vote down vote up
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 vote down vote up
@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 vote down vote up
/**
 * @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 vote down vote up
/**
 * 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));
}