Compartilhar via


estrutura WIN_CERTIFICATE (wintrust.h)

Essa estrutura encapsula uma assinatura usada na verificação de arquivos executáveis.

Sintaxe

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

Members

dwLength

Especifica o comprimento, em bytes, da assinatura.

wRevision

Especifica a revisão do certificado.

As revisões de certificado definidas são WIN_CERT_REVISION_1_0 (0x0100) e WIN_CERT_REVISION_2_0 (0x0200).

wCertificateType

Especifica o tipo de certificado.

Valor Descrição
WIN_CERT_TYPE_X509 (0x0001) O membro bCertificate contém um certificado X.509.
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) O membro bCertificate contém uma estrutura PKCS SignedData .
WIN_CERT_TYPE_RESERVED_1 (0x0003) Reservado.
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) O membro bCertificate contém campos PKCS1_MODULE_SIGN .

bCertificate[ANYSIZE_ARRAY]

Uma matriz de certificados.

O formato desse membro depende do valor de wCertificateType.

Requirements

Requirement Value
Cliente mínimo suportado Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2003 [somente aplicativos da área de trabalho]
Header wintrust.h