如何使用codenameone中的SHA1 Digest算法使用自定义密钥散列数据

如何使用codenameone中的SHA1 Digest算法使用自定义密钥散列数据,codenameone,Codenameone,我想使用SHA1摘要算法使用自定义密钥(从用户获取密钥)散列数据。目前我正在使用SHA1摘要算法对数据进行散列,但无法为散列数据设置自定义键。你能告诉我怎么解决吗 我的应用程序需要在所有平台(Android、iOS、Windows)上得到支持,我不想为所有平台分别编写本机代码 摘自这个问题: SHA1Digest sha1 = new SHA1Digest(); try { byte[] b = data.getBytes("UTF-8"); sha1.update(b, 0,

我想使用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);
}