23.08.2005 16:15:53 | PCCERTCONTEXT -> HCRYPTKEY | | Ответов: 4 |
|
SeregaEvg | | |
|
Добрый день!
Есть PCCERT_CONTEXT
Как оттуда получить открытый ключ как HCRYPTKEY?
|
|
Ответы:
|
23.08.2005 16:28:29 | SeregaEvg |
|
проблема в том, что CryptImportKey(провайдер,
cc.pCertInfo.SubjectPublicKeyInfo.PublicKey.pbData, ...cbdata, 0, 0, )
возвращает 0x80090005 (NTE_BAD_DATA-?)
|
|
23.08.2005 17:14:17 | Василий |
|
Лучше используйте CryptImportPublicKeyInfo или CryptImportPublicKeyInfoEx |
|
23.08.2005 17:40:31 | SeregaEvg |
|
Благодарю за дельный совет.
А можно ли провернуть проверку непосредственно на центре сертификации (там, по-моему, MicrosoftCA используется)? Там сертификаты не установлены в хранилище, а хранятся как-то по-другому. Краем уха слышал, что есть стандартный COM-объект, с помощью которого можно перебрать изготовленные на CA сертификаты и вытащить их base64-представление. Или есть способ проще?Может, дадите наводку? |
|
23.08.2005 17:53:24 | Василий |
|
Можно уточнить постановку задачи?
Не совсем понятно, проверку чего хочется сделать... |
|