estructura de CRYPT_XML_SIGNATURE (cryptxml.h)

La estructura CRYPT_XML_SIGNATURE contiene información utilizada para rellenar el elemento Signature .

Sintaxis

typedef struct _CRYPT_XML_SIGNATURE {
  ULONG                 cbSize;
  HCRYPTXML             hSignature;
  LPCWSTR               wszId;
  CRYPT_XML_SIGNED_INFO SignedInfo;
  CRYPT_DATA_BLOB       SignatureValue;
  CRYPT_XML_KEY_INFO    *pKeyInfo;
  ULONG                 cObject;
  PCRYPT_XML_OBJECT     *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

hSignature

Identificador de la firma que se va a codificar.

wszId

Puntero a una cadena Unicode terminada en null que contiene el valor del atributo Id .

SignedInfo

Estructura CRYPT_XML_SIGNED_INFO que contiene el algoritmo de canónica, un algoritmo de firma y una o varias referencias. El elemento SignedInfo puede contener un atributo id. opcional que permitirá que otras firmas y objetos hagan referencia a la estructura.

SignatureValue

Estructura CRYPT_DATA_BLOB que contiene un valor de firma criptográfica utilizado para rellenar el elemento Signature .

pKeyInfo

Opcional. Puntero a una estructura de CRYPT_XML_KEY_INFO que contiene información codificada en el elemento KeyInfo .

cObject

Número de elementos de la matriz a los que apunta el miembro rgpObject .

rgpObject

Opcional. Puntero a una matriz de punteros para CRYPT_XML_OBJECT estructuras que contienen información codificada en elementos Object .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado cryptxml.h