Java ME/J2ME 中的 SHA-256 哈希函数

2024-03-23

我已在诺基亚开发者论坛上发布了这个问题,请耐心等待。

我正在编写一个应用程序,需要查找以唯一值键控的 URL 的 SHA-256 哈希值 - 即hmac('sha256', '27/3', '9EWVFmHpHN6n2YKW9QtvUqX3xbsFQUBovlrFddqnF7fpcSDA2q')。在 Java ME/J2ME 中执行此操作的最佳方法是什么?

我发现很多例子使用Mac类,但这在 Java ME/J2ME 中不受支持。

提前致谢。


我设法让事情正常工作,解决方案如下:

Digest  digest = new SHA256Digest();
HMac hmac = new HMac(digest);
hmac.init(new KeyParameter(appKeyHere));
hmac.update(requestURI, 0, lenOfReqURI);
byte[]  resBuf = new byte[digest.getDigestSize()];
hmac.doFinal(resBuf, 0);
String  resStr = new String(Hex.encode(resBuf)); // Contains final usable value
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java ME/J2ME 中的 SHA-256 哈希函数 的相关文章

随机推荐