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 |