C# c语言中智能卡的PIN提示#
我正在尝试编写一个应用程序,提示输入PIN,然后使用智能卡验证用户证书 我成功地读取了智能卡中的证书,但我无法让智能卡向我索要PIN,从而使我无法进一步发展,例如使用智能卡签署文档、使用我的PIN。 为了读取证书,我设置了自定义CSP,然后导入了C# c语言中智能卡的PIN提示#,c#,cryptography,smartcard,C#,Cryptography,Smartcard,我正在尝试编写一个应用程序,提示输入PIN,然后使用智能卡验证用户证书 我成功地读取了智能卡中的证书,但我无法让智能卡向我索要PIN,从而使我无法进一步发展,例如使用智能卡签署文档、使用我的PIN。 为了读取证书,我设置了自定义CSP,然后导入了advapi32.dll函数(CryptAcquireContext,CryptGetProvParam,CryptReleaseContext)。然后我就可以读取密钥容器等等。 我唯一不知道如何实现的信息是如何请求PIN 我阅读了Microsoft文档
advapi32.dll
函数(CryptAcquireContext
,CryptGetProvParam
,CryptReleaseContext
)。然后我就可以读取密钥容器等等。
我唯一不知道如何实现的信息是如何请求PIN
我阅读了Microsoft文档,需要调用
CryptGetProvParam
,并且可以使用PP_ADMIN_PIN
访问PIN。但老实说,我无法尝试使用它。有人能解释一下如何同时使用PP_ADMIN_PIN
和CryptGetProvParam
吗?我认为这个问题是可以的,但在这个网站上索要示例代码是自找麻烦,所以我为您删除了这部分问题。