CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO-Struktur (wincrypt.h)
Die CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO-Struktur wird mit zuvor verteilten symmetrischen Schlüsseln zum Entschlüsseln des Verschlüsselungsschlüssels (Content Key Encryption Key, KEK) verwendet.
Syntax
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;
Member
cbSize
Die Größe dieser Datenstruktur in Bytes.
KeyEncryptionAlgorithm
Eine CRYPT_ALGORITHM_IDENTIFIER Struktur, die den verwendeten Verschlüsselungsalgorithmus angibt.
pvKeyEncryptionAuxInfo
Ein Zeiger auf eine Struktur, die zusätzliche Verschlüsselungsinformationen enthält.
hCryptProv
Der Anbieter, der zum Verschlüsseln und Exportieren des Empfängerschlüssels verwendet wird. Wenn NULL, wird der in CMSG_ENVELOPED_ENCODE_INFO angegebene Anbieter verwendet.
dwKeyChoice
Gibt an, welcher Member der folgenden Union verwendet wird. Derzeit können nur CMSG_MAIL_LIST_HANDLE_KEY_CHOICE verwendet werden.
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
Ein HCRYPTKEY-Wert , der mit dem CMSG_MAIL_LIST_HANDLE_KEY_CHOICE Wert des dwKeyChoice-Parameters verwendet wird.
DUMMYUNIONNAME.pvKeyEncryptionKey
Ein Zeiger auf eine Leere. Reserviert für eine zukünftige potenzielle Zeigerauswahl.
KeyId
Ein CRYPT_DATA_BLOB Schlüsselbezeichner des Schlüsselverschlüsselungsschlüssels, der zuvor an den Nachrichtensender und einen oder mehrere Empfänger verteilt wurde.
Date
Optionaler FILETIME-Wert . Wenn vorhanden, gibt einen Verschlüsselungsschlüssel (KeK) mit einem einzelnen Schlüssel aus einer Gruppe an, die zuvor verteilt wurde.
pOtherAttr
Optionaler Zeiger auf eine CRYPT_ATTRIBUTE_TYPE_VALUE-Struktur , die Verschlüsselungsattribute enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |