如何使用字符串私钥创建RSACryptoServiceProvide

时间:2016-08-22 18:24:54

标签: c# .net encryption rsa x509certificate

拥有私钥。我想用它来签署RSA算法中的数据。 我知道如何使用证书来签署数据。但我不能以字符串格式使用私钥来创建和使用let keyName = 'petunia' let keyPath // make a List of all top-level keys, then loop through each List(sampleMap.keys()).forEach((topLevelKey) => { // if we find our key, assign our keyPath accordingly if (sampleMap.hasIn([topLevelKey, keyName]) === true) { keyPath = [topLevelKey, keyName] }) })

我的代码看起来像这样。

RSACryptoServiceProvider

修改

如果有人可以帮助我创建X509Certificate,那么也没关系。

1 个答案:

答案 0 :(得分:-1)

我发现充气城堡图书馆很有用。我用弹力城堡pem阅读器从字符串中读取它。

AsymmetricKeyParameter keyPair;

using (var reader = new StringReader(privateKey))
    keyPair = (AsymmetricKeyParameter)new PemReader(reader).ReadObject();