我有个问题。我必须在 Java ME 中获得字符串的 md5 哈希值。我有那个代码
public static String md5(String input) throws UnsupportedEncodingException{
String res = "";
try {
MessageDigest algorithm = MessageDigest.getInstance("MD5");
algorithm.reset();
algorithm.update(input.getBytes("UTF-8"));
byte[] md5 = algorithm.digest();
return md5.toString();
}
catch (NoSuchAlgorithmException ex) {}
return res;
}
但是MessageDigest.update()和MessageDigest.digest()只接受 3 个参数。
有任何想法吗?