2017-09-13 15 views
1

내 USB 토큰을 나열하는 인증서를 선택하는 기본 대화 상자를 표시하려고합니다 (G & D Burti StarSign). 설치된 모든 인증서를 나열하는이 대화 상자를 표시 할 수 있지만 토큰이 표시되지 않습니다. CAPI를 사용하여 어떻게 할 수 있습니까? (과 exemple 좋은 것입니다!)내 USB 토큰이 나열된 인증서 저장소는 무엇입니까? (Crypto API)

PS : 프로그래밍 언어 델파이,하지만 난 토큰 관리를위한 소프트웨어 내 토큰 보여

(C++/C#을) 언어와 같은 다른 C 이해 : enter image description here

+1

일부 WinAPI 모니터 (예 : [this one] (httro : //www.rohitab.com/apimonitor))로 "작동하는"응용 프로그램을 감시 할 수 있습니다. 운이 좋다면 crypt32.xml 정의 파일로 crypto API가 정의되었으므로 호출되는 함수와 방법을 볼 수 있습니다. – Victoria

+0

안녕하세요 @ 빅토리아. 그것은 흥미로운 접근 방식입니다! 나는 이것을 시도 할 것이다. 고맙습니다! –

답변

0

CSP/드라이버는 로컬 컴퓨터로 인증서를 전파해야합니다. 인증서 mmc 스냅인을 사용하여 인증서가 표시되는지 확인합니다. 사용중인 인증서 저장소를 알고 나면 위의 CryptUIDlgSelectCertificateFromStore를 사용하여 인증서 저장소를 봅니다.

+0

안녕하세요 @ 그렉! 대답 주셔서 감사합니다,하지만 내 토큰 안의 인증서는 인증서 mmc 스냅인에 나열된 모든 상점에서 열리지 않습니다. SafeSign 소프트웨어에서만 나타납니다 (위의 이미지를 참조하십시오) –

+1

소프트웨어는 로컬 CAPI 인증 저장소를 사용할 수 없습니다. SDK를 구하거나 해당 토큰에 대한 지원 담당자와 대화하려고하는 것이 좋습니다. – Greg

+0

감사합니다. @ 그렉. 나는 이것을 할 것이다. –