estructura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO (wincrypt.h)

La estructura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO se usa con claves simétricas distribuidas previamente para descifrar la clave de cifrado de clave de contenido (KEK).

Sintaxis

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;

Miembros

cbSize

Tamaño, en bytes, de esta estructura de datos.

KeyEncryptionAlgorithm

Estructura CRYPT_ALGORITHM_IDENTIFIER que indica el algoritmo de cifrado usado.

pvKeyEncryptionAuxInfo

Puntero a una estructura que contiene información de cifrado adicional.

hCryptProv

Proveedor que se usa para realizar el cifrado y exportación de la clave de destinatario. Si es NULL, se usa el proveedor especificado en CMSG_ENVELOPED_ENCODE_INFO .

dwKeyChoice

Indica qué miembro de la unión siguiente se usará. Actualmente solo se pueden usar CMSG_MAIL_LIST_HANDLE_KEY_CHOICE.

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyEncryptionKey

Valor HCRYPTKEY usado con el valor CMSG_MAIL_LIST_HANDLE_KEY_CHOICE del parámetro dwKeyChoice .

DUMMYUNIONNAME.pvKeyEncryptionKey

Puntero a un void. Reservado para una opción de puntero potencial futura.

KeyId

Un CRYPT_DATA_BLOB identificador de clave de la clave de cifrado de claves que se distribuyó previamente al remitente del mensaje y uno o varios destinatarios.

Date

Valor FILETIME opcional. Cuando está presente, especifica una clave de cifrado de clave única (KEK) de un conjunto que se distribuyó anteriormente.

pOtherAttr

Puntero opcional a una estructura de CRYPT_ATTRIBUTE_TYPE_VALUE que contiene atributos de cifrado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h