struttura WIN_CERTIFICATE (wintrust.h)

Questa struttura incapsula una firma usata per verificare i file eseguibili.

Sintassi

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

Members

dwLength

Specifica la lunghezza, in byte, della firma.

wRevision

Specifica la revisione del certificato.

L'unica revisione del certificato definita è WIN_CERT_REVISION_1_0 (0x0100).

wCertificateType

Specificare il tipo di certificato.

Valore Descrizione
WIN_CERT_TYPE_X509 (0x0001) Il membro bCertificate contiene un certificato X.509.
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) Il membro bCertificate contiene una struttura PKCS SignedData .
WIN_CERT_TYPE_RESERVED_1 (0x0003) Riservato.
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) Il membro bCertificate contiene PKCS1_MODULE_SIGN campi.

bCertificate[ANYSIZE_ARRAY]

Matrice di certificati.

Il formato di questo membro dipende dal valore di wCertificateType.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wintrust.h