Compartilhar via


Propriedades estendidas do certificado

Os dados em um certificado , CRL (lista de revogação de certificados) ou da lista de confiança do certificado (CTL) de contexto, incluindo quaisquer extensões, são somente leitura e não podem ser alterados. No entanto, nas plataformas Microsoft, os certificados CryptoAPI também têm propriedades estendidas dinâmicas que podem ser adicionadas e alteradas.

Nota

As propriedades estendidas são associadas a um certificado e não fazem parte de um certificado, conforme emitido por uma autoridade de certificação (AC). As propriedades estendidas não estão disponíveis em um certificado quando ele é usado em uma plataforma que não seja da Microsoft.

 

Essas propriedades incluem dados que:

  • Pertence à chave privada a ser usada com o certificado.
  • Indica o tipo de hashes a serem executados no certificado.
  • Fornece informações definidas pelo usuário associadas ao certificado.

Nas plataformas da Microsoft, os valores dessas propriedades são anexados e movidos com o certificado. As propriedades predefinidas atualmente identificadas com IDs de propriedade incluem as seguintes propriedades:

  • Essas propriedades vinculam um certificado a um CSP específico e, dentro desse CSP, a uma chave privada específica:
    • CERT_KEY_PROV_HANDLE_PROP_ID
    • CERT_KEY_PROV_INFO_PROP_ID
    • CERT_KEY_CONTEXT_PROP_ID
  • Essas propriedades indicam o algoritmo de hash a ser usado quando uma operação de hash é executada:
    • CERT_SHA1_HASH_PROP_ID
    • CERT_MD5_HASH_PROP_ID

Para obter listas completas de propriedades de certificado estendidas e descrições do significado e do uso de cada propriedade, consulte CertGetCertificateContextProperty e CertSetCertificateContextProperty.

CertGetCRLContextProperty

CertGetCTLContextProperty

CertSetCRLContextProperty

CertSetCTLContextProperty