使用C#中.Pkcs8密钥文件中的SHA1withECDSA签名数据

时间:2019-09-03 12:45:21

标签: java c#

我已经在Java中获得了以下代码示例,并且需要在C#中重新启用它:

我不知道java ./(ㄒoㄒ)/ ~~帮助,请

String keystr=stringBuffer.toString();
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);

0 个答案:

没有答案