Freigeben über


WIN_CERTIFICATE Struktur (wintrust.h)

Diese Struktur kapselt eine Signatur, die bei der Überprüfung ausführbarer Dateien verwendet wird.

Syntax

typedef struct _WIN_CERTIFICATE {
  DWORD dwLength;
  WORD  wRevision;
  WORD  wCertificateType;
  BYTE  bCertificate[ANYSIZE_ARRAY];
} WIN_CERTIFICATE, *LPWIN_CERTIFICATE;

Elemente

dwLength

Gibt die Länge der Signatur in Bytes an.

wRevision

Gibt die Zertifikatrevision an.

Die definierten Zertifikatrevisionen sind WIN_CERT_REVISION_1_0 (0x0100) und WIN_CERT_REVISION_2_0 (0x0200).

wCertificateType

Gibt den Zertifikattyp an.

Wert: Beschreibung
WIN_CERT_TYPE_X509 (0x0001) Das Element "bCertificate " enthält ein X.509-Zertifikat.
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) Das Element "bCertificate " enthält eine PKCS SignedData-Struktur .
WIN_CERT_TYPE_RESERVED_1 (0x0003) Reserviert
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) Das Element "bCertificate " enthält PKCS1_MODULE_SIGN Felder.

bCertificate[ANYSIZE_ARRAY]

Ein Array von Zertifikaten.

Das Format dieses Elements hängt vom Wert von wCertificateType ab.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows XP [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2003 [Nur Desktop-Apps]
Header wintrust.h