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