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 |