Поделиться через


Функция 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

См. также раздел

Функции Управление данными