CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO構造体 (wincrypt.h)
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO構造は、コンテンツ キー暗号化キー (KEK) の暗号化を解除するために、以前に分散された対称キーと共に使用されます。
構文
typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
DWORD cbSize;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
void *pvKeyEncryptionAuxInfo;
HCRYPTPROV hCryptProv;
DWORD dwKeyChoice;
union {
HCRYPTKEY hKeyEncryptionKey;
void *pvKeyEncryptionKey;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB KeyId;
FILETIME Date;
PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;
メンバー
cbSize
このデータ構造のサイズ (バイト単位)。
KeyEncryptionAlgorithm
使用される暗号化アルゴリズムを示す CRYPT_ALGORITHM_IDENTIFIER 構造。
pvKeyEncryptionAuxInfo
追加の暗号化情報を含む構造体へのポインター。
hCryptProv
受信者キーの暗号化とエクスポートを行うために使用されるプロバイダー。 NULL の場合は、CMSG_ENVELOPED_ENCODE_INFOで指定されたプロバイダーが使用されます。
dwKeyChoice
次の共用体のどのメンバーを使用するかを示します。 現在、使用できるのはCMSG_MAIL_LIST_HANDLE_KEY_CHOICEのみです。
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
dwKeyChoice パラメーターのCMSG_MAIL_LIST_HANDLE_KEY_CHOICE値と共に使用される HCRYPTKEY 値。
DUMMYUNIONNAME.pvKeyEncryptionKey
void へのポインター。 将来の潜在的なポインターの選択のために予約されています。
KeyId
メッセージ送信者と 1 人以上の受信者に以前に配布されたキー暗号化キーのCRYPT_DATA_BLOBキー識別子。
Date
オプション の FILETIME 値。 存在する場合は、以前に配布されたセットから 1 つのキー暗号化キー (KEK) を指定します。
pOtherAttr
暗号化属性を含む CRYPT_ATTRIBUTE_TYPE_VALUE 構造体への省略可能なポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | wincrypt.h |