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 |