2013-03-19 3 views
1

디지털 서명을 위해 USB 토큰을 사용하기 위해 MS CAPI API를 사용하고 있습니다.CryptoAPI에서 CSP 공급자 식별

CryptAcquireContext를 사용하면 사용 가능한 모든 CSP의 이름을 인쇄 할 수 있지만 연결된 CSP와 연결된 CSP를 어떻게 알 수 있습니까?

또한 컴퓨터에 여러 개의 토큰이 연결되어 있다면 어떻게 될까요?

응용 프로그램은 어떻게 CSP를 선택해야합니까?

답변

1

Windows CAPI에서 스마트 카드 또는 토큰 및 암호화 공급자간에 아무런 관련이 없습니다. 또한, 동일한 토큰이 여러 제공자에 의해 지원 될 수 있습니다.

스마트 카드 및 토큰 개발자는 "Microsoft 기본 스마트 카드 암호화 공급자"에 대해 "스마트 카드 미니 드라이버"를 구현하는 것이 좋습니다. 그러나 그것은 의무적 인 것은 아닙니다.

UPD : 여러 개의 토큰이 PC에 연결되어 있으면 공급자에게 "스마트 카드 판독기"속성을 수동으로 설정해야합니다. 사용 가능한 독자 목록은 SCardListReaders 함수를 통해 얻을 수 있습니다.

또한 일부 공급자는 단일 풀의 모든 판독기에서 키를 혼합 할 수 있습니다.

관련 문제