Freigeben über


CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO-Struktur (wincrypt.h)

Die CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO-Struktur enthält Informationen zu einem Nachrichtenempfänger, der zum Entschlüsseln des Sitzungsschlüssels verwendet wird, der zum Entschlüsseln des Nachrichteninhalts erforderlich ist. Diese Struktur wird mit CMS-Nachrichten auf niedriger Ebene verwendet, wobei eine der Schlüsselverwaltungsmethoden verwendet wird.

Syntax

typedef struct _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {
  DWORD                       cbSize;
  CRYPT_BIT_BLOB              RecipientPublicKey;
  CERT_ID                     RecipientId;
  FILETIME                    Date;
  PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO, *PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO;

Member

cbSize

Die Größe dieser Datenstruktur in Bytes.

RecipientPublicKey

Eine CRYPT_BIT_BLOB-Struktur , die den öffentlichen Schlüssel des Empfängers enthält.

RecipientId

Der CERT_ID , der den öffentlichen Schlüssel eines Nachrichtenempfängers identifiziert.

Date

Optional FILETIME. Gilt nur, wenn der CERT_ID den öffentlichen Schlüssel des Empfängers mit einem KEY_IDENTIFIER identifiziert.

pOtherAttr

Optional. Zeiger auf eine CRYPT_ATTRIBUTE_TYPE_VALUE. Gilt nur, wenn der CERT_ID den öffentlichen Schlüssel des Empfängers mit einem KEY_IDENTIFIER identifiziert.

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