Freigeben über


WIN_CERTIFICATE-Struktur (wintrust.h)

Diese Struktur kapselt eine Signatur, die zum Überprüfen ausführbarer Dateien verwendet wird.

Syntax

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

Member

dwLength

Gibt die Länge der Signatur in Bytes an.

wRevision

Gibt die Zertifikatrevision an.

Die einzige definierte Zertifikatrevision ist WIN_CERT_REVISION_1_0 (0x0100).

wCertificateType

Gibt den Typ des Zertifikats an.

Wert BESCHREIBUNG
WIN_CERT_TYPE_X509 (0x0001) Das bCertificate-Element 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 Members hängt vom Wert von wCertificateType ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wintrust.h