Compartir a través de


estructura CMSG_SIGNED_ENCODE_INFO (wincrypt.h)

La estructura CMSG_SIGNED_ENCODE_INFO contiene información que se va a pasar a CryptMsgOpenToEncode si dwMsgType es CMSG_SIGNED.

Sintaxis

typedef struct _CMSG_SIGNED_ENCODE_INFO {
  DWORD                    cbSize;
  DWORD                    cSigners;
  PCMSG_SIGNER_ENCODE_INFO rgSigners;
  DWORD                    cCertEncoded;
  PCERT_BLOB               rgCertEncoded;
  DWORD                    cCrlEncoded;
  PCRL_BLOB                rgCrlEncoded;
  DWORD                    cAttrCertEncoded;
  PCERT_BLOB               rgAttrCertEncoded;
} CMSG_SIGNED_ENCODE_INFO, *PCMSG_SIGNED_ENCODE_INFO;

Miembros

cbSize

Tamaño de esta estructura en bytes.

cSigners

Número de elementos de la matriz rgSigners .

rgSigners

Matriz de punteros a CMSG_SIGNER_ENCODE_INFO estructuras cada una de las cuales contiene información del firmante.

cCertEncoded

Número de elementos de la matriz rgCertEncoded .

rgCertEncoded

Matriz de punteros a CERT_BLOB estructuras, cada una de las cuales contiene un certificado codificado.

cCrlEncoded

Número de elementos de la matriz rgCrlEncoded .

rgCrlEncoded

Matriz de punteros a CRL_BLOB estructuras, cada una de las cuales contiene una CRL codificada.

cAttrCertEncoded

Número de elementos de la matriz rgAttrCertEncoded . Se usa solo si se define CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS.

rgAttrCertEncoded

Matriz de certificados de atributo codificados. Se usa solo si se define CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS. Esta matriz de certificados de atributos codificados se puede usar con CMS para el procesamiento de PKCS #7.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB