2012-11-30 4 views
2

CSP 창없이 개인 키 핀을 설정해야합니다.CERT_CONTEXT를 사용하여 개인 키 핀을 설정하는 방법

나는 CERT_CONTEXT 구조를 갖고 있는데, CryptAcquireCertificatePrivateKey을 침묵 플래그로 호출합니다. 기능은 NTE_SILENT_CONTEXT 오류 메시지와 함께 실패합니다. 핀이 지정되지 않았거나 잘못되어 CSP 창이 차단되었습니다. 나는 CryptSetProvParam 함수를 통해 핀을 설정하기 위해 개인 키 공급자를 얻을 필요가있다. CERT_CONTEXT 구조로만 제공자를 얻으려면 어떻게해야합니까?

답변

0

PP_KEYEXCHANGE_PIN (또는 PP_SIGNATURE_PIN)과 함께 CryptSetProvParam을 사용하려고합니다. 이 플래그는 기본 Microsoft crypto-service-provider (스마트 카드 기반 CSP와 함께 사용하기위한 것임)에서 지원되지 않습니다.