CMSG_KEY_AGREE_RECIPIENT_INFO-Struktur (wincrypt.h)
Die CMSG_KEY_AGREE_RECIPIENT_INFO-Struktur enthält Informationen, die für Schlüsselvereinbarungsalgorithmen verwendet werden.
Syntax
typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO {
DWORD dwVersion;
DWORD dwOriginatorChoice;
union {
CERT_ID OriginatorCertId;
CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB UserKeyingMaterial;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
DWORD cRecipientEncryptedKeys;
PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys;
} CMSG_KEY_AGREE_RECIPIENT_INFO, *PCMSG_KEY_AGREE_RECIPIENT_INFO;
Member
dwVersion
Ein DWORD , das die Version der -Struktur angibt. Immer auf drei festgelegt.
dwOriginatorChoice
Ein DWORD , das den zu verwendenden Schlüsselbezeichner angibt.
Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
OriginatorCertId |
|
OriginatorPublicKeyInfo |
DUMMYUNIONNAME
DUMMYUNIONNAME.OriginatorCertId
Eine CERT_ID , die den öffentlichen Schlüssel des Nachrichtenentstellers identifiziert.
DUMMYUNIONNAME.OriginatorPublicKeyInfo
Eine CERT_PUBLIC_KEY_INFO-Struktur , die den öffentlichen Schlüssel des Nachrichtenentstellers enthält.
UserKeyingMaterial
Ein CRYPT_DATA_BLOB , der angibt, dass jedes Mal ein anderer Schlüssel generiert wird, wenn die gleichen beiden Parteien ein Schlüsselpaar generieren. Der Absender stellt die Bits dieses BLOB mit einigen Schlüsselvereinbarungsalgorithmen bereit. Dieser Member kann NULL sein.
KeyEncryptionAlgorithm
Ein CRYPT_ALGORITHM_IDENTIFIER , der den Schlüsselverschlüsselungsalgorithmus und alle zugehörigen Parameter identifiziert, die zum Verschlüsseln des Inhaltsverschlüsselungsschlüssels verwendet werden.
cRecipientEncryptedKeys
Die Anzahl der Elemente im Array rgpRecipientEncryptedKeys .
rgpRecipientEncryptedKeys
Die Adresse eines Arrays von CMSG_RECIPIENT_ENCRYPTED_KEY_INFO Strukturen, das Informationen zu den Schlüsselempfängern enthält. Das cRecipientEncryptedKeys-Element enthält die Anzahl der Elemente in diesem Array.
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 |