Tipos de codificação de certificado e mensagem

Muitas das funções exigem tipos de codificação de certificado ou mensagem. Esse tipo de codificação é um DWORD, possivelmente contendo os tipos de codificação de certificado e mensagem. O tipo de codificação de certificado é armazenado na palavra de baixa ordem. O tipo de codificação de mensagem é armazenado na palavra de alta ordem. Algumas funções ou campos de estrutura exigem apenas um dos tipos de codificação, mas é sempre aceitável especificar ambos os tipos de codificação. Para obter um exemplo que especifica os dois tipos de codificação, consulte #includes e #defines.

A convenção de nomenclatura de parâmetro a seguir é usada para indicar os tipos de codificação necessários.

Nome Comentários
dwMsgAndCertEncodingType Ambos os tipos de codificação são necessários.
dwMsgEncodingType Somente o tipo de codificação de mensagem é necessário.
Dwcertencodingtype Somente o tipo de codificação de certificado é necessário.
dwEncodingType Um tipo de codificação de mensagem ou certificado é necessário. Se a palavra de baixa ordem que contém o tipo de codificação de certificado for diferente de zero, ela será usada. Caso contrário, a palavra de alta ordem que contém o tipo de codificação de mensagem é usada. Se ambos forem especificados, o tipo de codificação de certificado na palavra de baixa ordem será usado.

 

Os tipos de codificação definidos atualmente são mostrados na tabela a seguir.

Tipo de codificação Valor
CRYPT_ASN_ENCODING 0x00000001
X509_ASN_ENCODING 0x00000001
PKCS_7_ASN_ENCODING 0x00010000