【发布时间】:2011-10-15 19:58:41
【问题描述】:
我已经生成了一个自签名证书(X509 证书)并想使用私钥签署一些文档以进行数字签名,我正在使用 C# 进行。
如何导入 .pvk 文件?我需要从密钥库导入吗?
我可以使用此代码进行签名和创建数字签名吗?
RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
RSAPKCS1SignatureFormatter RSAFormatter = new RSAPKCS1SignatureFormatter(RSA);
RSAFormatter.SetHashAlgorithm("SHA1");
RSAFormatter.SetKey(cert.PrivateKey);
byte[] SignedHash = RSAFormatter.CreateSignature(data);
【问题讨论】:
标签: c# digital-signature x509certificate