Freigeben über


CRYPT_XML_REFERENCE-Struktur (cryptxml.h)

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

Syntax

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

Member

cbSize

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

hReference

Das Handle des Reference-Elements .

wszId

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

wszUri

Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Beendigung, die ein URI-Attribut enthält.

wszType

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

DigestMethod

Eine CRYPT_XML_ALGORITHM-Struktur , die die Digestmethode angibt.

DigestValue

Eine CRYPT_DATA_BLOB-Struktur , die den Hashwert angibt.

cTransform

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

rgTransform

Ein Array von CRYPT_XML_TRANSFORM_INFO Strukturen, die Informationen über die Transformation enthalten, die auf die signierten Daten angewendet wird.

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