estrutura CMSG_MAIL_LIST_ENCRYPT_INFO (wincrypt.h)
A estrutura CMSG_MAIL_LIST_ENCRYPT_INFO contém informações de criptografia para um destinatário de lista de endereçamento de dados enveloped. A função PFN_CMSG_EXPORT_MAIL_LIST atualiza essa estrutura.
Sintaxe
typedef struct _CMSG_MAIL_LIST_ENCRYPT_INFO {
DWORD cbSize;
DWORD dwRecipientIndex;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedKey;
DWORD dwFlags;
} CMSG_MAIL_LIST_ENCRYPT_INFO, *PCMSG_MAIL_LIST_ENCRYPT_INFO;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
dwRecipientIndex
Um valor que especifica o número ordinal de um destinatário na lista de destinatários especificada pelo parâmetro pContentEncryptInfo
KeyEncryptionAlgorithm
Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que especifica o algoritmo usado para criptografar a chave de criptografia de conteúdo. A função CryptMsgOpenToEncode usa o membro pszObjId da estrutura CRYPT_ALGORITHM_IDENTIFIER para obter o endereço da função usada para exportar a chave. A função pode ser instalada usando uma API de Criptografia: CNG (Próxima Geração) identificador de objeto (OID).
EncryptedKey
Uma estrutura CRYPT_DATA_BLOB que contém a chave de sessão criptografada.
dwFlags
Um valor que especifica quais membros foram atualizados e cuja alocação de memória deve ser liberada usando a função
Valor | Significado |
---|---|
|
O membro pszObjId da estrutura CRYPT_ALGORITHM_IDENTIFIER referenciada pelo membro KeyEncryptionAlgorithm foi atualizado. |
|
Os parâmetros membro pbData da estrutura CRYPT_ALGORITHM_IDENTIFIER referenciada pelo membro KeyEncryptionAlgorithm foi atualizado. |
Observações
Quando chamado com o parâmetro
Os seguintes membros da estrutura CMSG_MAIL_LIST_ENCRYPT_INFO podem ser atualizados pela função de retorno de chamada:
- EncryptedKey
- KeyEncryptionAlgorithm.pszObjId
- KeyEncryptionAlgorithm.Parameters
- dwFlags
Os outros membros são somente leitura.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows XP [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
cabeçalho | wincrypt.h |