0
Bouncy Castle SCrypt Java API。如何将Bouncy Castle SCrypt Byte数组转换为String格式或HexString格式?
byte[] sCryptHash = SCrypt.generate(plaintextPassword.getBytes(), salt.getBytes(), 16384, 8, 1, 1024);
String str = sCryptHash.toString();
上述生成方法给出byte[ ]
格式,我需要将其存储在数据库中的字符串, toString()
不比较帮忙,我期待一些字符问题toString()
。
有没有办法将它转换为字符串安全?
Bouncy Castle的其他选择?
'新的String(sCryptHash);'应该工作。因为它是一个普通的字节数组。或者如果你需要一个十六进制表示,你可以使用'org.bouncycastle.util.encoders.Hex.toHexString(sCryptHash)' – Jens
嗨Jens有帮助,你可以把它作为答案,以便它可以被标记为已解决。 –
已经完成了。 .. – Jens