Codenameone 在代码名1中生成SHA1哈希函数
我需要在CN1中生成一个哈希函数。我添加了BouncyCastle库,但我不知道如何使用它。经过大量搜索,我找到了一些示例,并得出以下结论:Codenameone 在代码名1中生成SHA1哈希函数,codenameone,Codenameone,我需要在CN1中生成一个哈希函数。我添加了BouncyCastle库,但我不知道如何使用它。经过大量搜索,我找到了一些示例,并得出以下结论: @Override protected void onMain_ButtonSHA1Action(Component c, ActionEvent event) { String data = "XXXXXXXXXXXXX"; SHA1Digest sha1 = new SHA1Digest(); try { byt
@Override
protected void onMain_ButtonSHA1Action(Component c, ActionEvent event) {
String data = "XXXXXXXXXXXXX";
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);
labelX.setText(hash.toString());
} catch (Exception ex) {
}
}
结果不起作用。我知道,因为我在这里检查结果:结果不一样。您在调用
字节[]上的toString
使用新字符串(哈希,“UTF-8”)
嗨,我需要MessageDigest类的等价性如果您需要声明一个显式摘要,您可以在这里看到完整的摘要列表: