Condividi tramite


struttura CRYPT_XML_SIGNATURE (cryptxml.h)

La struttura CRYPT_XML_SIGNATURE contiene informazioni utilizzate per popolare l'elemento Signature .

Sintassi

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;

Members

cbSize

Dimensione, in byte, della struttura.

hSignature

Handle della firma da codificare.

wszId

Puntatore a una stringa Unicode con terminazione Null contenente il valore dell'attributo Id .

SignedInfo

Struttura CRYPT_XML_SIGNED_INFO che contiene l'algoritmo di canonizzazione, un algoritmo di firma e uno o più riferimenti. L'elemento SignedInfo può contenere un attributo ID facoltativo che consentirà di fare riferimento alla struttura da altre firme e oggetti.

SignatureValue

Struttura CRYPT_DATA_BLOB che contiene un valore di firma crittografica utilizzato per popolare l'elemento Signature .

pKeyInfo

facoltativo. Puntatore a una struttura CRYPT_XML_KEY_INFO che contiene informazioni codificate nell'elemento KeyInfo .

cObject

Numero di elementi nella matrice a cui punta il membro rgpObject .

rgpObject

facoltativo. Puntatore a una matrice di puntatori a CRYPT_XML_OBJECT strutture che contengono informazioni codificate negli elementi Object .

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Intestazione cryptxml.h