CMSG_RECIPIENT_ENCODE_INFO-Struktur (wincrypt.h)

Die CMSG_RECIPIENT_ENCODE_INFO-Struktur enthält Informationen zum Verwaltungstyp des Inhaltsverschlüsselungsschlüssels eines Nachrichtenempfängers.

Hinweis In PKCS #7 Version 1.5 werden nur Schlüsseltransportempfänger unterstützt.
 

Syntax

typedef struct _CMSG_RECIPIENT_ENCODE_INFO {
  DWORD dwRecipientChoice;
  union {
    PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTrans;
    PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO pKeyAgree;
    PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO pMailList;
  } DUMMYUNIONNAME;
} CMSG_RECIPIENT_ENCODE_INFO, *PCMSG_RECIPIENT_ENCODE_INFO;

Member

dwRecipientChoice

Gibt den zu verwendenden Union-Member an. Die folgenden Werte werden definiert.

Wert Bedeutung
CMSG_KEY_TRANS_RECIPIENT
Verwenden mit der Schlüsseltransportschlüsselverwaltung
CMSG_KEY_AGREE_RECIPIENT
Wird mit der Schlüsselvereinbarungsschlüsselverwaltung verwendet
CMSG_MAIL_LIST_RECIPIENT
Verwenden mit der Verschlüsselungsschlüsselverwaltung für zuvor verteilte Schlüssel

DUMMYUNIONNAME

DUMMYUNIONNAME.pKeyTrans

Ein Zeiger auf eine CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO-Struktur . Wird mit CMSG_KEY_TRANS_RECIPIENT verwendet

DUMMYUNIONNAME.pKeyAgree

Ein Zeiger auf eine CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO-Struktur . Wird mit CMSG_KEY_AGREE_RECIPIENT verwendet

DUMMYUNIONNAME.pMailList

Ein Zeiger auf eine CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO-Struktur . Wird mit CMSG_MAIL_LIST_RECIPIENT verwendet

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h