Функция CertGetPublicKeyLength (wincrypt.h)
Функция CertGetPublicKeyLength получает битовую длину открытых и закрытых ключей из большого двоичного объекта открытого ключа.
Синтаксис
DWORD CertGetPublicKeyLength(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pPublicKey
);
Параметры
[in] dwCertEncodingType
Указывает используемый тип кодирования. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING в настоящее время определены следующие типы кодирования:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pPublicKey
Указатель на большой двоичный объект открытого ключа , содержащий ключи, для которых извлекается длина.
Возвращаемое значение
Возвращает длину открытых и закрытых ключей в битах. Если не удается определить длину ключа, возвращает ноль.
Вызовите Метод GetLastError , чтобы узнать причину сбоев.
Требования
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |