Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带智能卡的.NET签名数据_.net_Rsa_Smartcard - Fatal编程技术网

带智能卡的.NET签名数据

带智能卡的.NET签名数据,.net,rsa,smartcard,.net,Rsa,Smartcard,我试图使用以下代码使用存储在智能卡中的密钥对某些数据进行签名 csp参数csp=新的csp参数(1,“高级卡系统csp v3.0”); csp.Flags=CspProviderFlags.UseDefaultKeyContainer; RSACryptServiceProvider rsa=新的RSACryptServiceProvider(csp) 应用程序第一次工作,但第二次在执行第“3”行时抛出异常 异常消息为“参数不正确”。ImportParameters方法有两个原因引发此加密异常

我试图使用以下代码使用存储在智能卡中的密钥对某些数据进行签名

csp参数csp=新的csp参数(1,“高级卡系统csp v3.0”);
csp.Flags=CspProviderFlags.UseDefaultKeyContainer;
RSACryptServiceProvider rsa=新的RSACryptServiceProvider(csp)

应用程序第一次工作,但第二次在执行第“3”行时抛出异常


异常消息为“参数不正确”。

ImportParameters
方法有两个原因引发此
加密异常

“无法获取加密服务提供程序(CSP)”。另一个是“参数缺少字段”。有关更多信息,请参见下页-。第一个解决方案,请尝试下面的代码,并让我知道结果

RSACryptServiceProvider.UseMachineKeyStore=True


错误消息显示CSP缺少参数字段。请参阅页面并测试示例-。

看起来更像是“高级卡系统CSP v3.0”的一个特定问题。您是否尝试过使用其他卡和CSP?