私は問題があります。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 つの引数しか受け入れません。
何か案は?