Bouncy Castle 加密库通过 SHA256 进行哈希处理

发布于 2024-10-17 23:36:00 字数 104 浏览 8 评论 0原文

我想在 Blackberry 应用程序中执行 SHA256 哈希。搜索后,我发现 Bouncy Castle 项目有一个用于此目的的加密库,但我找不到任何示例来展示如何使用 SHA256 哈希。

I want to perform SHA256 hashing in a Blackberry application. Searching, I found the Bouncy Castle project has a crypto library for this, but I can't find any samples to show how to use SHA256 hashing.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我的黑色迷你裙 2024-10-24 23:36:00

只需将 user598312 的答案重新发布为响应而不是评论,以便人们知道解决方案。

private static byte[] getSHA512(String key) {
    SHA512Digest digester = new SHA512Digest();
    byte[] retValue = new byte[digester.getDigestSize()];
    digester.update(key.getBytes(), 0, key.length());
    digester.doFinal(retValue, 0);
    return retValue;
}

Just reposting user598312's answer as a response instead of a comment, so people know the solution.

private static byte[] getSHA512(String key) {
    SHA512Digest digester = new SHA512Digest();
    byte[] retValue = new byte[digester.getDigestSize()];
    digester.update(key.getBytes(), 0, key.length());
    digester.doFinal(retValue, 0);
    return retValue;
}
书间行客 2024-10-24 23:36:00

BlackBerry 内置了 BouncyCastle API 中几乎所有内容的实现。对于 SHA256,有 SHA256Digest< /a>.

BlackBerry has built-in implementations of nearly everything in the BouncyCastle API. For SHA256, there is SHA256Digest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文