C 如何使用证书上下文设置私钥pin

C 如何使用证书上下文设置私钥pin,c,cryptography,cryptoapi,C,Cryptography,Cryptoapi,我需要在没有CSP窗口的情况下设置私钥Pin 我有一个CERT\u上下文结构,我用静默标志调用CryptAcquireCertificatePrivateKey。函数失败,并显示NTE\u SILENT\u上下文错误消息。这意味着未指定pin或pin不正确,CSP窗口被阻塞。我需要让私钥提供者通过CryptSetProvParam函数设置pin。 如何仅通过CERT\u CONTEXTstructure获取提供程序?您希望将CryptSetProvParam与PP\u密钥交换\u PIN(或PP

我需要在没有CSP窗口的情况下设置私钥Pin

我有一个
CERT\u上下文
结构,我用静默标志调用
CryptAcquireCertificatePrivateKey
。函数失败,并显示
NTE\u SILENT\u上下文
错误消息。这意味着未指定pin或pin不正确,CSP窗口被阻塞。我需要让私钥提供者通过
CryptSetProvParam
函数设置pin。
如何仅通过
CERT\u CONTEXT
structure获取提供程序?

您希望将CryptSetProvParam与PP\u密钥交换\u PIN(或PP\u签名\u PIN)一起使用。默认的Microsoft crypto服务提供商不支持此标志(它用于基于智能卡的CSP)