03.04.2007 15:22:12Получение контекста провайдера из сертификата. Ответов: 2
Дмитрий
Здравствуйте.
Подскажите пожалуйста как получить контекст криптопровайдера из контекста сертификата,в котором нет ссылки на закрытый ключ.

Для создания ЭЦП в функцию CryptCreateHash передаю контекст провайдера полученный вызовом функции
CryptAcquireCertificatePrivateKey. При поверке CryptAcquireCertificatePrivateKey выдает окно вставьте носитель. Пробовал CertGetCertificateContextProperty с флагом CERT_KEY_PROV_INFO_PROP_ID выдает ошибку CRYPT_E_NOT_FOUND.

 
Ответы:
03.04.2007 17:48:31Василий
А если использовать CERT_KEY_PROV_HANDLE_PROP_ID в CertGetCertificateContextProperty?
03.04.2007 17:56:23Дмитрий
При использовании CertGetCertificateContextProperty с флагом CERT_KEY_PROV_HANDLE_PROP_ID выдает ту же ошибку, но уже на всех сертификатах (со ссылками и без).