CMSG_MAIL_LIST_ENCRYPT_INFO構造体 (wincrypt.h)
CMSG_MAIL_LIST_ENCRYPT_INFO 構造には、エンベロープ データのメーリング リスト受信者の暗号化情報が含まれています。 PFN_CMSG_EXPORT_MAIL_LIST 関数は、この構造体を更新します。
構文
typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO {
DWORD cbSize;
DWORD dwRecipientIndex;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedKey;
DWORD dwFlags;
} CMSG_MAIL_LIST_ENCRYPT_INFO, *PCMSG_MAIL_LIST_ENCRYPT_INFO;
メンバーズ
cbSize
この構造体のサイズ (バイト単位)。
dwRecipientIndex
pContentEncryptInfo パラメーターで指定された受信者リスト内の受信者の序数を PFN_CMSG_EXPORT_MAIL_LIST 関数に指定する値。
KeyEncryptionAlgorithm
コンテンツ暗号化キーの暗号化に使用するアルゴリズムを指定する CRYPT_ALGORITHM_IDENTIFIER 構造体。 CryptMsgOpenToEncode 関数は、CRYPT_ALGORITHM_IDENTIFIER 構造体の pszObjId メンバーを使用して、キーのエクスポートに使用される関数のアドレスを取得します。 この関数は、Cryptography API: Next Generation (CNG) オブジェクト識別子 (OID) を使用してインストールできます。
EncryptedKey
暗号化されたセッション キーを含む CRYPT_DATA_BLOB 構造体。
dwFlags
更新されたメンバーと、CryptMsgOpenToEncode 関数を使用して解放する必要があるメモリ割り当てを指定する値。
価値 | 意味 |
---|---|
|
KeyEncryptionAlgorithm メンバーによって参照される CRYPT_ALGORITHM_IDENTIFIER 構造体の pszObjId メンバー 更新されました。 |
|
|
備考
dwMsgType パラメーターを CMSG_ENVELOPEDに設定して呼び出すと、CryptMsgOpenToEncode 関数は、CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 構造体から CMSG_MAIL_LIST_ENCRYPT_INFO 構造体を初期化します。 CryptMsgOpenToEncode 関数は、PFN_CMSG_EXPORT_MAIL_LIST 関数を呼び出して、CMSG_MAIL_LIST_ENCRYPT_INFO 構造体を更新します。 コールバック関数が見つからない場合、CryptMsgOpenToEncode 関数は、この構造体に CMSG_CONTENT_ENCRYPT_INFO 構造体からの既定のキー情報を入力します。
CMSG_MAIL_LIST_ENCRYPT_INFO 構造体の次のメンバーは、コールバック関数によって更新できます。
- EncryptedKey
- KeyEncryptionAlgorithm.pszObjId
- KeyEncryptionAlgorithm.Parameters
- dwFlags を
する
他のメンバーは読み取り専用です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | wincrypt.h |
関連項目
エンベロープ データ のエンコードの