如何在 codenameone 中使用 SHA1Digest 算法使用自定义密钥对数据进行哈希处理

How to hash data with custom key using SHA1Digest algorithm in codenameone

我想使用 SHA1 摘要算法通过自定义密钥(从用户获取密钥)散列数据。目前我正在使用 SHA1 摘要算法对数据进行哈希处理,但无法为哈希数据放置自定义密钥。你能告诉我如何解决吗?

我的应用程序需要在所有平台上得到支持(Android、iOS、Windows),我不想分别为所有平台编写本机代码。

取自这个问题:

SHA1Digest sha1 = new SHA1Digest();
try {
    byte[] b = data.getBytes("UTF-8");
    sha1.update(b, 0, b.length);
    byte[] hash = new byte[sha1.getDigestSize()];
    sha1.doFinal(hash, 0);
    // do something with "hash"
} catch (Exception ex) {
    Log.e(ex);
}