WIN_CERTIFICATE 構造体 (wintrust.h)

この構造体は、実行可能ファイルの検証に使用される署名をカプセル化します。

構文

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

証明書の種類を指定します。

説明
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 (デスクトップ アプリのみ)
Header wintrust.h