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 |