estrutura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO (wincrypt.h)
A estrutura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO é usada com chaves simétricas distribuídas anteriormente para descriptografar a KEK (chave de criptografia de chave de conteúdo).
Sintaxe
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;
Membros
cbSize
O tamanho, em bytes, dessa estrutura de dados.
KeyEncryptionAlgorithm
Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que indica o algoritmo de criptografia usado.
pvKeyEncryptionAuxInfo
Um ponteiro para uma estrutura que contém informações de criptografia adicionais.
hCryptProv
O provedor usado para fazer a criptografia e exportação da chave de destinatário. Se NULL, o provedor especificado em CMSG_ENVELOPED_ENCODE_INFO será usado.
dwKeyChoice
Indica qual membro da união a seguir será usado. Atualmente, somente CMSG_MAIL_LIST_HANDLE_KEY_CHOICE pode ser usado.
DUMMYUNIONNAME
DUMMYUNIONNAME.hKeyEncryptionKey
Um valor HCRYPTKEY usado com o valor CMSG_MAIL_LIST_HANDLE_KEY_CHOICE do parâmetro dwKeyChoice .
DUMMYUNIONNAME.pvKeyEncryptionKey
Um ponteiro para um vazio. Reservado para uma futura opção de ponteiro potencial.
KeyId
Um CRYPT_DATA_BLOB identificador de chave da chave de criptografia de chave que foi distribuída anteriormente para o remetente da mensagem e um ou mais destinatários.
Date
Valor FILETIME opcional. Quando presente, especifica uma KEK (chave de criptografia de chave única) de um conjunto que foi distribuído anteriormente.
pOtherAttr
Ponteiro opcional para uma estrutura de CRYPT_ATTRIBUTE_TYPE_VALUE que contém atributos de criptografia.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |