estructura CRYPT_XML_REFERENCE (cryptxml.h)

La estructura CRYPT_XML_REFERENCE contiene información utilizada para rellenar el elemento Reference .

Sintaxis

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

hReference

Identificador del elemento Reference .

wszId

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

wszUri

Puntero a una cadena Unicode terminada en null que contiene un atributo URI .

wszType

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

DigestMethod

Estructura CRYPT_XML_ALGORITHM que especifica el método digest.

DigestValue

Estructura CRYPT_DATA_BLOB que especifica el valor hash.

cTransform

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

rgTransform

Matriz de estructuras de CRYPT_XML_TRANSFORM_INFO que contienen información sobre la transformación aplicada a los datos firmados.

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