1
Ich muss eine Hash-Funktion in CN1 generieren. Ich habe die BouncyCastle-Bibliothek hinzugefügt, aber ich weiß nicht, wie ich sie verwenden soll. Nachdem ich viel gesucht hatte, fand ich einige Beispiele und kam auf diese Idee:SHA1-Hash-Funktion in Codename One generieren
@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) {
}
}
Das Ergebnis funktioniert nicht. Ich weiß, weil ich das Ergebnis hier überprüfe: http://www.sha1-online.com/ und es ist nicht dasselbe.