Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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
C# c语言中智能卡的PIN提示#_C#_Cryptography_Smartcard - Fatal编程技术网

C# c语言中智能卡的PIN提示#

C# c语言中智能卡的PIN提示#,c#,cryptography,smartcard,C#,Cryptography,Smartcard,我正在尝试编写一个应用程序,提示输入PIN,然后使用智能卡验证用户证书 我成功地读取了智能卡中的证书,但我无法让智能卡向我索要PIN,从而使我无法进一步发展,例如使用智能卡签署文档、使用我的PIN。 为了读取证书,我设置了自定义CSP,然后导入了advapi32.dll函数(CryptAcquireContext,CryptGetProvParam,CryptReleaseContext)。然后我就可以读取密钥容器等等。 我唯一不知道如何实现的信息是如何请求PIN 我阅读了Microsoft文档

我正在尝试编写一个应用程序,提示输入PIN,然后使用智能卡验证用户证书

我成功地读取了智能卡中的证书,但我无法让智能卡向我索要PIN,从而使我无法进一步发展,例如使用智能卡签署文档、使用我的PIN。 为了读取证书,我设置了自定义CSP,然后导入了
advapi32.dll
函数(
CryptAcquireContext
CryptGetProvParam
CryptReleaseContext
)。然后我就可以读取密钥容器等等。 我唯一不知道如何实现的信息是如何请求PIN


我阅读了Microsoft文档,需要调用
CryptGetProvParam
,并且可以使用
PP_ADMIN_PIN
访问PIN。但老实说,我无法尝试使用它。有人能解释一下如何同时使用
PP_ADMIN_PIN
CryptGetProvParam
吗?

我认为这个问题是可以的,但在这个网站上索要示例代码是自找麻烦,所以我为您删除了这部分问题。