CRYPT_KEY_VERIFY_MESSAGE_PARA 構造体 (wincrypt.h)

CRYPT_KEY_VERIFY_MESSAGE_PARA構造体には、署名者の証明書なしで署名済みメッセージを検証するために必要な情報が含まれています。

構文

typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
  DWORD             cbSize;
  DWORD             dwMsgEncodingType;
  HCRYPTPROV_LEGACY hCryptProv;
} CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

dwMsgEncodingType

使用されるエンコードの種類。 次の例に示すように、証明書と メッセージエンコードの両方の種類 をビットごとの OR 操作と組み合わせて指定することは、常に許容されます。

X509_ASN_ENCODING |PKCS_7_ASN_ENCODING

現在定義されているエンコードの種類は次のとおりです。

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

hCryptProv

このメンバーは使用されず、 NULL に設定する必要があります。

Windows Server 2003 および Windows XP: 署名付きメッセージの検証に使用する 暗号化サービス プロバイダー (CSP) へのハンドル。 このハンドルによって識別される CSP は、 ハッシュ と署名の検証に使用されます。特定の暗号化プロバイダーを使用する強い理由がない限り、既定の RSA または DSS プロバイダーを使用するには、このメンバーを 0 に設定します。

このメンバーのデータ型は HCRYPTPROV です

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h