共用方式為


wintrust.h) (WIN_CERTIFICATE 結構

此結構會封裝用來驗證可執行檔的簽章。

語法

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

成員

dwLength

指定簽章的長度,以位元組為單位。

wRevision

指定憑證修訂。

唯一定義的憑證修訂 WIN_CERT_REVISION_1_0 (0x0100)

wCertificateType

指定憑證的類型。

Description
WIN_CERT_TYPE_X509 (0x0001) bCertificate 成員包含 X.509 憑證。
WIN_CERT_TYPE_PKCS_SIGNED_DATA (0x0002) bCertificate 成員包含 PKCS SignedData 結構。
WIN_CERT_TYPE_RESERVED_1 (0x0003) 保留的。
WIN_CERT_TYPE_PKCS1_SIGN (0x0009) bCertificate 成員包含PKCS1_MODULE_SIGN欄位。

bCertificate[ANYSIZE_ARRAY]

憑證的陣列。

此成員的格式取決於 wCertificateType 的值。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 wintrust.h