CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO structure (wincrypt.h)

La structure CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO est utilisée avec des clés symétriques précédemment distribuées pour déchiffrer la clé de chiffrement de clé de contenu (KEK).

Syntaxe

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;

Membres

cbSize

Taille, en octets, de cette structure de données.

KeyEncryptionAlgorithm

Structure CRYPT_ALGORITHM_IDENTIFIER qui indique l’algorithme de chiffrement utilisé.

pvKeyEncryptionAuxInfo

Pointeur vers une structure qui contient des informations de chiffrement supplémentaires.

hCryptProv

Fournisseur utilisé pour effectuer le chiffrement et l’exportation de la clé de destinataire. Si la valeur est NULL, le fournisseur spécifié dans CMSG_ENVELOPED_ENCODE_INFO est utilisé.

dwKeyChoice

Indique le membre de l’union suivante qui sera utilisé. Actuellement, seules CMSG_MAIL_LIST_HANDLE_KEY_CHOICE peuvent être utilisées.

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyEncryptionKey

Valeur HCRYPTKEY utilisée avec la valeur CMSG_MAIL_LIST_HANDLE_KEY_CHOICE du paramètre dwKeyChoice .

DUMMYUNIONNAME.pvKeyEncryptionKey

Pointeur vers un void. Réservé pour un futur choix de pointeur potentiel.

KeyId

Un identificateur de clé CRYPT_DATA_BLOB de la clé de chiffrement de clé qui a été précédemment distribuée à l’expéditeur du message et à un ou plusieurs destinataires.

Date

Valeur FILETIME facultative. Lorsqu’il est présent, spécifie une clé de chiffrement à clé unique (KEK) à partir d’un jeu qui a été précédemment distribué.

pOtherAttr

Pointeur facultatif vers une structure CRYPT_ATTRIBUTE_TYPE_VALUE qui contient des attributs de chiffrement.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h