Java PKCS8EncodedKeySpec 签名怎么转化为C#代码?

叫我三三 叫我三三 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
测试了很久都没有签名成功。

String keystr="私钥";
byte[] keybyte= HexBin.decode(keystr);

PKCS8EncodedKeySpec pkcs8EncodedKeySpec = new PKCS8EncodedKeySpec(keybyte);
KeyFactory keyFactory = KeyFactory.getInstance("EC") ;
PrivateKey privateKey = keyFactory.generatePrivate(pkcs8EncodedKeySpec) ;
Signature signature = Signature.getInstance("SHA1withECDSA");
signature.initSign(privateKey);
signature.update(src.getBytes(“UTF-8”));
byte[] arr = signature.sign();
sign = HexBin.encode(arr);

上面的java代码需要转化成C#代码,测试了很久都没成功。
请帮帮忙吧,谢谢。
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
叫我三三
C# 111,128 成员 642,536 内容