Мне нужно найти Открытый ключ, указанный в деталях сертификата. Я использовал параметр WinHttpQuery и предоставил WINHTTP_OPTION_SERVER_CERT_CONTEXT в качестве флага параметра.
bRet = WinHttpQueryOption(
hRequest,
WINHTTP_OPTION_SERVER_CERT_CONTEXT,
&pCert,
&dwLen
);
Я нашел тип шифрования с открытым ключом, используя структуру, возвращенную из WinhttpQueryOption. Теперь мне нужно найти размер открытого ключа
Пример: RSA (2048 бит)
Есть ли способ найти размер открытого ключа с помощью этого метода или есть какой-либо другой способ?
pCert
содержит указатель на структуруCERT_CONTEXT
. Вы можете просмотреть этот объект (есть полеpCertInfo
, которое содержит указатель на структуруCERT_INFO
). Используйте это, чтобы сузить список доSubjectPublicKeyInfo
. - person Crypt32   schedule 08.01.2018