Condividi tramite


struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO (wincrypt.h)

La struttura CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO viene usata con chiavi simmetriche distribuite in precedenza per decrittografare la chiave di crittografia della chiave simmetrica (KEK).

Sintassi

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;

Members

cbSize

Dimensione, in byte, di questa struttura di dati.

KeyEncryptionAlgorithm

Struttura CRYPT_ALGORITHM_IDENTIFIER che indica l'algoritmo di crittografia utilizzato.

pvKeyEncryptionAuxInfo

Puntatore a una struttura che contiene eventuali informazioni di crittografia aggiuntive.

hCryptProv

Provider utilizzato per eseguire la crittografia e l'esportazione della chiave del destinatario. Se NULL, viene utilizzato il provider specificato in CMSG_ENVELOPED_ENCODE_INFO .

dwKeyChoice

Indica quale membro dell'unione seguente verrà utilizzato. Attualmente è possibile usare solo CMSG_MAIL_LIST_HANDLE_KEY_CHOICE.

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyEncryptionKey

Valore HCRYPTKEY usato con il valore CMSG_MAIL_LIST_HANDLE_KEY_CHOICE del parametro dwKeyChoice .

DUMMYUNIONNAME.pvKeyEncryptionKey

Puntatore a un void. Riservato per una futura scelta di puntatore potenziale.

KeyId

Identificatore di chiave CRYPT_DATA_BLOB della chiave di crittografia della chiave distribuita in precedenza al mittente del messaggio e a uno o più destinatari.

Date

Valore FILETIME facoltativo. Quando presente, specifica una singola chiave di crittografia della chiave (KEK) da un set distribuito in precedenza.

pOtherAttr

Puntatore facoltativo a una struttura CRYPT_ATTRIBUTE_TYPE_VALUE che contiene attributi di crittografia.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h