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 |