25.05.2006 12:12:39Сертификат вместо контейнера Ответов: 1
Василий
Если я знаю имя сертификата, а не контейнера, как мне использовать его для подписи/проверки сообщений с помощью функций CryptSignHash/СryptVerifySignature?
 
Ответы:
25.05.2006 13:42:16Kirill Sobolev
Найти по имени сертификата сам сертификат и затем получить его контекст.
Для подписи - открыть контейнер с помощью CryptAcquireCertificatePrivateKey
Для проверки - получить хэндл провайдера с VERIFY_CONTEXT, затем импортировать туда открытый ключ с помощью CryptImportPublicKeyInfoEx.