Freigeben über


CRYPT_XML_SIGNATURE-Struktur (cryptxml.h)

Die CRYPT_XML_SIGNATURE-Struktur enthält Informationen, die zum Auffüllen des Signature-Elements verwendet werden.

Syntax

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;

Member

cbSize

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

hSignature

Das Handle der zu codierenden Signatur.

wszId

Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Endung, die den Wert des Id-Attributs enthält.

SignedInfo

Eine CRYPT_XML_SIGNED_INFO Struktur, die den Kanonisierungsalgorithmus, einen Signaturalgorithmus und mindestens einen Verweis enthält. Das SignedInfo-Element kann ein optionales ID-Attribut enthalten, das es ermöglicht, von anderen Signaturen und Objekten auf die Struktur zu verweisen.

SignatureValue

Eine CRYPT_DATA_BLOB-Struktur , die einen kryptografischen Signaturwert enthält, der zum Auffüllen des Signature-Elements verwendet wird.

pKeyInfo

Optional. Ein Zeiger auf eine CRYPT_XML_KEY_INFO-Struktur , die Informationen enthält, die im KeyInfo-Element codiert sind.

cObject

Die Anzahl der Elemente im Array, auf die das rgpObject-Element verweist.

rgpObject

Optional. Ein Zeiger auf ein Array von Zeigern auf CRYPT_XML_OBJECT Strukturen, die Informationen enthalten, die in Object-Elementen codiert sind.

Anforderungen

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