Java Micro Edition中的MD5

时间:2013-01-12 09:24:07

标签: java-me md5

我有问题。 我必须在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个参数。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

另外两个参数是offsetlen,您可以将它们分别设置为0字节缓冲区的长度