struttura CRYPT_XML_STATUS (cryptxml.h)
In questo articolo
La struttura CRYPT_XML_STATUS restituisce informazioni sullo stato di convalida della firma, informazioni sullo stato di riepilogo relative a un elemento SignedInfo o informazioni sullo stato di riepilogo su una matrice di elementi Reference . La struttura CRYPT_XML_STATUS viene usata dalla funzione CryptXmlGetStatus .
Sintassi
typedef struct _CRYPT_XML_STATUS {
ULONG cbSize;
DWORD dwErrorStatus;
DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;
Members
cbSize
Dimensione, in byte, della struttura.
dwErrorStatus
Flag di errore recuperati.
Questo membro può essere uno dei valori seguenti.
Valore
Significato
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
Impossibile risolvere uno dei riferimenti.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
Impossibile verificare il valore digest.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
Uno degli URI dell'algoritmo specificati in XML non è supportato.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
Uno degli URI di trasformazione specificati in XML non è supportato.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
Impossibile verificare il valore della firma.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
Impossibile analizzare l'elemento KeyInfo .
dwInfoStatus
Flag informativi recuperati.
Questo membro può essere uno dei valori seguenti.
Valore
Significato
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
L'URI di riferimento punta a un elemento interno in XML e può essere risolto automaticamente.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
L'elemento KeyValue analizzato e un handle di chiave importato correttamente.
CRYPT_XML_STATUS_DIGESTING
0x00000004
Il riferimento viene aggiunto al digest.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
Il valore digest è stato verificato.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
Il valore della firma è stato verificato.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
Il documento è aperto per la codifica.
Requisiti
Client minimo supportato
Windows 7 [solo app desktop]
Server minimo supportato
Windows Server 2008 R2 [solo app desktop]
Intestazione
cryptxml.h