05.01.2004 15:27:09Получение открытого ключа сертификата. Ответов: 1
Юрий
На форуме уже возникал подобный вопрос, но рассматривался не достаточно подробно.
Как получить открытый ключ сертификата?
Структуру CERT_INFO я уже получил. Но открытый ключ хранится в зашифрованном виде?
Как получить текстовую строку? Функцией CryptDecodeObject?
Если можно, приведите пример (C++ или Delphi).
 
Ответы:
05.01.2004 15:42:20kure
Открытый ключ не хранится в зашифрованном виде.
В CERT_INFO
CERT_PUBLIC_KEY_INFO SubjectPublicKeyInfo;

typedef struct _CERT_PUBLIC_KEY_INFO { CRYPT_ALGORITHM_IDENTIFIER Algorithm; CRYPT_BIT_BLOB PublicKey;
} CERT_PUBLIC_KEY_INFO, *PCERT_PUBLIC_KEY_INFO;