Tipos de codificación de certificados y mensajes
Muchas de las funciones requieren tipos de codificación de certificados o mensajes. Este tipo de codificación es un DWORD, posiblemente que contenga los tipos de codificación de certificados y mensajes. El tipo de codificación de certificado se almacena en la palabra de orden bajo. El tipo de codificación de mensajes se almacena en la palabra de orden superior. Algunas funciones o campos de estructura requieren solo uno de los tipos de codificación, pero siempre es aceptable especificar ambos tipos de codificación. Para obtener un ejemplo de especificación de ambos tipos de codificación, consulte #includes y #defines.
La siguiente convención de nomenclatura de parámetros se usa para indicar los tipos de codificación necesarios.
Nombre | Comentarios |
---|---|
dwMsgAndCertEncodingType | Se requieren ambos tipos de codificación. |
dwMsgEncodingType | Solo se requiere el tipo de codificación de mensajes. |
dwCertEncodingType | Solo se requiere el tipo de codificación de certificado. |
dwEncodingType | Se requiere un tipo de codificación de mensaje o certificado. Si la palabra de orden bajo que contiene el tipo de codificación de certificado es distinto de cero, se usa. De lo contrario, se usa la palabra de orden superior que contiene el tipo de codificación del mensaje. Si se especifican ambos, se usa el tipo de codificación de certificado en la palabra de orden bajo. |
Los tipos de codificación definidos actualmente se muestran en la tabla siguiente.
Tipo de codificación | Valor |
---|---|
CRYPT_ASN_ENCODING | 0x00000001 |
X509_ASN_ENCODING | 0x00000001 |
PKCS_7_ASN_ENCODING | 0x00010000 |