CRYPT_XML_STATUS-Struktur (cryptxml.h)

Die CRYPT_XML_STATUS-Struktur gibt Informationen zum signaturvalidierten status, einer Zusammenfassung status Informationen zu einem SignedInfo-Element oder einer Zusammenfassung status Informationen zu einem Array von Reference-Elementen zurück. Die CRYPT_XML_STATUS-Struktur wird von der CryptXmlGetStatus-Funktion verwendet.

Syntax

typedef struct _CRYPT_XML_STATUS {
  ULONG cbSize;
  DWORD dwErrorStatus;
  DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;

Member

cbSize

Die Größe (in Bytes) dieser Struktur.

dwErrorStatus

Die abgerufenen Fehlerflags.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
Einer der Verweise konnte nicht aufgelöst werden.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
Der Digestwert konnte nicht überprüft werden.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
Eine der in XML angegebenen Algorithmus-URIs wird nicht unterstützt.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
Eine der in XML angegebenen Transformations-URIs wird nicht unterstützt.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
Der Signaturwert konnte nicht überprüft werden.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
Das KeyInfo-Element kann nicht analysiert werden.

dwInfoStatus

Die abgerufenen Informationsflags.

Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
Der Verweis-URI verweist auf ein internes Element in XML und kann automatisch aufgelöst werden.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
Das KeyValue-Element wurde analysiert, und ein Schlüsselhandle wurde erfolgreich importiert.
CRYPT_XML_STATUS_DIGESTING
0x00000004
Der Verweis wird dem Digest hinzugefügt.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
Der Digestwert wurde überprüft.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
Der Signaturwert wurde überprüft.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
Das Dokument ist für die Codierung geöffnet.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile cryptxml.h