我们如何在Java中使用带有椭圆曲线(p256)的给定PrivateKey签名消息
基本上是Java的实现
let elliptic = new EC('p256')
const sig = elliptic.sign(msgHashHex, privateKey, null)
我不想生成新的私钥/公钥对。我的privateKey ='abc'
也请让我知道是否有一个在线工具可以使用数字签名。
非常感谢。
答案 0 :(得分:0)
PrivateKey privateKey = ; // your EC p256 private key
byte[] msgHashHex = ; // byte array data
Signature signature = Signature.getInstance("ECDSA"); // or SHA256WithECDSA etc.
signature.initSign(privateKey);
signature.update(msgHashHex);
byte[] result = signature.sign();