CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA 構造体 (wincrypt.h)
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA構造体には、メッセージ署名の検証に使用される情報が含まれています。 署名者インデックスと署名者公開キーが含まれています。 署名者の公開キーには、署名者の CERT_PUBLIC_KEY_INFO 構造、 証明書コンテキスト、またはチェーン コンテキストを指定できます。
構文
typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
DWORD dwSignerIndex;
DWORD dwSignerType;
void *pvSigner;
} CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
hCryptProv
このメンバーは使用されず、 NULL に設定する必要があります。
Windows Server 2003 および Windows XP: 署名の検証に使用される 暗号化プロバイダー へのハンドル。 NULL の場合、CryptMsgOpenToDecode で指定された暗号化プロバイダーが使用されます。 CryptMsgOpenToDecode の hCryptProv も NULL の場合、署名者の公開キー オブジェクト識別子 (OID) に従った既定のプロバイダーが使用されます。このメンバーのデータ型は HCRYPTPROV です。
dwSignerIndex
メッセージ内の署名者のインデックス。
dwSignerType
署名者情報を含む 構造体。 次の表に、定義済みの値と、示されている構造体を示します。
値 | 意味 |
---|---|
|
|
|
|
|
|
|
NULL |
pvSigner
dwSignerType の値に応じて、CERT_PUBLIC_KEY_INFO構造体、証明書コンテキスト、チェーン コンテキスト、または NULL へのポインター。
注釈
dwSignerType がCMSG_VERIFY_SIGNER_NULL場合、署名には暗号化されていないハッシュ オクテットのみが含まれている必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |