Example usage for org.apache.commons.codec.digest DigestUtils sha512Hex

List of usage examples for org.apache.commons.codec.digest DigestUtils sha512Hex

Introduction

In this page you can find the example usage for org.apache.commons.codec.digest DigestUtils sha512Hex.

Prototype

public static String sha512Hex(String data) 

Source Link

Usage

From source file:pt.ist.bennu.core.domain.PasswordRecoveryRequest.java

private String calculateHash() {
    final StringBuilder builder = new StringBuilder();
    builder.append(getExternalId());/*ww w . jav a  2 s . co m*/
    builder.append(hashCode());
    builder.append(getRequested());
    builder.append(getUser().getUsername());
    builder.append(getUser().getExternalId());
    return DigestUtils.sha512Hex(builder.toString());
}

From source file:pt.ist.bennu.core.domain.User.java

@Override
public void setPassword(final String password) {
    final String newHash = DigestUtils.sha512Hex(password);
    final String oldHash = getPassword();
    if (newHash.equals(oldHash)) {
        throw new DomainException("message.error.bad.old.password",
                DomainException.getResourceFor("resources.MyorgResources"));
    }//  w  ww .j av  a2s  .co  m
    super.setPassword(newHash);
}

From source file:pt.ist.bennu.core.domain.User.java

public boolean matchesPassword(final String password) {
    final String hash = DigestUtils.sha512Hex(password);
    return hash.equals(getPassword());
}

From source file:shionn.blog.security.AuthenticationProvider.java

private String encodePassword(UsernamePasswordAuthenticationToken token, User user) {
    String passphrase = new SimpleDateFormat("yyyyMMdd").format(user.getCreated()) + token.getCredentials()
            + salt;/*from w w w  .  j a v  a  2 s  . c  om*/
    String encoded = DigestUtils.sha512Hex(passphrase);
    logger.info(encoded);
    return encoded;
}

From source file:tk.jomp16.plugin.codecutils.CodecUtils.java

@Command("hash")
public void hash(CommandEvent commandEvent) {
    if (commandEvent.getArgs().size() >= 2) {
        switch (commandEvent.getArgs().get(0).toLowerCase()) {
        case "md2":
            commandEvent.respond(DigestUtils.md2Hex(commandEvent.getArgs().get(1)));
            break;
        case "md5":
            commandEvent.respond(DigestUtils.md5Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha1":
            commandEvent.respond(DigestUtils.sha1Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha256":
            commandEvent.respond(DigestUtils.sha256Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha384":
            commandEvent.respond(DigestUtils.sha384Hex(commandEvent.getArgs().get(1)));
            break;
        case "sha512":
            commandEvent.respond(DigestUtils.sha512Hex(commandEvent.getArgs().get(1)));
            break;
        default:/*from w ww  . j  a va  2  s.c om*/
            commandEvent.showUsage(this, "hash");
            break;
        }
    } else {
        commandEvent.showUsage(this, "hash");
    }
}

From source file:yoyo.framework.standard.shared.CodecUtils.java

/**
 * SHA-512(HEX)?//from w ww. j  av a2 s  . c o  m
 * @param data ?
 * @return SHA-512(HEX)
 */
public static String sha512Hex(final String data) {
    return DigestUtils.sha512Hex(data);
}