Partager via


structure WIN_CERTIFICATE (wintrust.h)

Cette structure encapsule une signature utilisée dans la vérification des fichiers exécutables.

Syntaxe

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

Members

dwLength

Spécifie la longueur, en octets, de la signature.

wRevision

Spécifie la révision du certificat.

Les révisions de certificat définies sont WIN_CERT_REVISION_1_0 (0x0100) et WIN_CERT_REVISION_2_0 (0x0200).

wCertificateType

Spécifie le type de certificat.

Valeur Description
WIN_CERT_TYPE_X509 (0x0001) Le membre bCertificate contient un certificat X.509.
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) Le membre bCertificate contient une structure PKCS SignedData .
WIN_CERT_TYPE_RESERVED_1 (0x0003) Réservé.
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) Le membre bCertificate contient PKCS1_MODULE_SIGN champs.

bCertificate[ANYSIZE_ARRAY]

Tableau de certificats.

Le format de ce membre dépend de la valeur de wCertificateType.

Spécifications

Requirement Valeur
Client minimum requis Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Header wintrust.h