【发布时间】:2015-10-06 18:11:06
【问题描述】:
如何使用 C# 从 RSA 机器级容器中检索私钥? 我用
创建了一个 RSA 密钥aspnet_regiis.exe -pc "MyKeys2" -exp
现在我想使用该密钥来加密我的数据,这是目前的代码:
CspParameters cspParam = new CspParameters();
cspParam.KeyContainerName = "MyKeys2";
cspParam.Flags |= CspProviderFlags.UseMachineKeyStore;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(cspParam);
var keyFromContainer = rsa.ToXmlString(true);//Here throws exception "Key not valid for use in specified state."
但是当我尝试检索密钥时会抛出异常“密钥在指定状态下无效。” 我做错了什么?
【问题讨论】:
标签: c# encryption rsa