public static String encode(String username, String password, byte[] salt) {
HexBinaryAdapter hex = new HexBinaryAdapter();
byte[] digest, passDigest;
MessageDigest messageDigest;
try {
messageDigest = MessageDigest.getInstance("MD5");
}
catch (NoSuchAlgorithmException e) {
throw new RuntimeException(e);
}
messageDigest.update(password.getBytes(UTF_8));
messageDigest.update(username.getBytes(UTF_8));
digest = messageDigest.digest();
byte[] hexDigest = hex.marshal(digest).toLowerCase().getBytes(US_ASCII);
messageDigest.update(hexDigest);
messageDigest.update(salt);
passDigest = messageDigest.digest();
return "md5" + hex.marshal(passDigest).toLowerCase();
}
MD5Authentication.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:reactive-pg-client
作者:
评论列表
文章目录