秘密鍵を使用して文字列のSHA-256ハッシュを計算する必要があります。私はこのコードを見つけました:
public String computeHash(String input)
throws NoSuchAlgorithmException, UnsupportedEncodingException
{
MessageDigest digest = MessageDigest.getInstance("SHA-256");
digest.reset();
byte[] byteData = digest.digest(input.getBytes("UTF-8"));
StringBuffer sb = new StringBuffer();
for (int i = 0; i < byteData.length; i++) {
sb.append(Integer.toString((byteData[i] & 0xff) + 0x100, 16).substring(1));
}
return sb.toString();
}
秘密鍵なしでハッシュを計算するため。秘密鍵を使用して計算するにはどうすればよいですか?検索しましたが、Androidで解決策が見つかりませんでした。何か案が ?