Função CertGetPublicKeyLength (wincrypt.h)

A função CertGetPublicKeyLength adquire o comprimento de bits de chaves públicas/privadas de um BLOB de chave pública.

Sintaxe

DWORD CertGetPublicKeyLength(
  [in] DWORD                 dwCertEncodingType,
  [in] PCERT_PUBLIC_KEY_INFO pPublicKey
);

Parâmetros

[in] dwCertEncodingType

Especifica o tipo de codificação usado. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING Tipos de codificação definidos no momento são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

[in] pPublicKey

Um ponteiro para o BLOB de chave pública que contém as chaves para as quais o comprimento está sendo recuperado.

Valor retornado

Retorna o comprimento das chaves públicas/privadas em bits. Se não for possível determinar o comprimento da chave, retornará zero.

Chame GetLastError para ver o motivo de qualquer falha.

Requisitos

   
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho wincrypt.h
Biblioteca Crypt32.lib
DLL Crypt32.dll

Confira também

Funções Gerenciamento de Dados