我已在诺基亚开发者论坛上发布了这个问题,请耐心等待。
我正在编写一个应用程序,需要查找以唯一值键控的 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(使用前将#替换为@)