CMSG_HASHED_ENCODE_INFO構造体 (wincrypt.h)
CMSG_HASHED_ENCODE_INFO構造体は、ハッシュされたメッセージと共に使用されます。 CryptMsgOpenToEncode 関数の dwMsgType パラメーターがCMSG_ENVELOPED場合、CryptMsgOpenToEncode 関数に渡されます。
構文
typedef struct _CMSG_HASHED_ENCODE_INFO {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
hCryptProv
このメンバーは使用されず、 NULL に設定する必要があります。
Windows Server 2003 および Windows XP: ハッシュの実行に使用される 暗号化サービス プロバイダー (CSP) へのハンドルを指定します。 hCryptProv 秘密キーは使用されません。
このメンバーのデータ型は HCRYPTPROV です。
hCryptProv で特定の暗号化プロバイダーを渡す強い理由がない限り、ハッシュ、署名検証、または受信者の暗号化操作を実行する前に、取得する既定の RSA または DSS プロバイダーを使用するために 0 を渡します。
HashAlgorithm
ハッシュ アルゴリズムの種類と関連付けられている追加パラメーターを含む CRYPT_ALGORITHM_IDENTIFIER 構造体。
pvHashAuxInfo
このメンバーは現在使用されていないため、 NULL に設定する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |