in hawtio-system/src/main/java/io/hawt/web/tomcat/TomcatUserDatabaseLoginContext.java [45:96]
static {
Map<String, Predicate<PasswordPair>> temp = new HashMap<>(6);
temp.put(
"NONE",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(passwordPair.getSuppliedPassword());
}
});
temp.put(
"MD5",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(DigestUtils.md5Hex(passwordPair.getSuppliedPassword()));
}
});
temp.put(
"SHA-256",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(DigestUtils.sha256Hex(passwordPair.getSuppliedPassword()));
}
});
temp.put(
"SHA",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(DigestUtils.shaHex(passwordPair.getSuppliedPassword()));
}
});
temp.put(
"SHA-512",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(DigestUtils.sha512Hex(passwordPair.getSuppliedPassword()));
}
});
temp.put(
"SHA-384",
new Predicate<PasswordPair>() {
@Override
public boolean evaluate(final PasswordPair passwordPair) {
return passwordPair.getFilePassword().equals(DigestUtils.sha384Hex(passwordPair.getSuppliedPassword()));
}
});
PASSWORD_CHECKS = Collections.unmodifiableMap(temp);
}