struttura CRYPT_XML_STATUS (cryptxml.h)

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