Partager via


structure CRYPT_ECC_CMS_SHARED_INFO (wincrypt.h)

La structure CRYPT_ECC_CMS_SHARED_INFO représente les informations de clé de chiffrement de clé lors de l’utilisation d’ECC (Elliptic Curve Cryptography) dans le type de contenu EnvelopedData de la syntaxe de message de chiffrement (CMS). Cette structure est utilisée dans un scénario d’échange de clés pour l’échange de clés afin de chiffrer et de déchiffrer le contenu. Un pointeur vers cette structure peut être utilisé dans le paramètre pvStructInfo de CryptEncodeObject ou CryptDecodeObject et est spécifié par la constante ECC_CMS_SHARED_INFO. Pour plus d’informations, consultez Constantes pour CryptEncodeObject et CryptDecodeObject.

Syntaxe

typedef struct _CRYPT_ECC_CMS_SHARED_INFO {
  CRYPT_ALGORITHM_IDENTIFIER Algorithm;
  CRYPT_DATA_BLOB            EntityUInfo;
  BYTE                       rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH];
} CRYPT_ECC_CMS_SHARED_INFO, *PCRYPT_ECC_CMS_SHARED_INFO;

Membres

Algorithm

Une structure CRYPT_ALGORITHM_IDENTIFIER qui contient l’identificateur d’objet de l’algorithme de chiffrement de clé utilisé pour encapsuler la clé de chiffrement de contenu.

EntityUInfo

Membre facultatif qui contient du matériel de keying utilisateur supplémentaire sous la forme d’une chaîne d’octet fournie par l’agent d’envoi.

rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]

Tableau de quatre octets qui représentent la longueur, en bits, de la clé de chiffrement de clé. Le tableau d’octets est dans un ordre peu endien .

Le tableau suivant contient la définition de la dimension de tableau.

CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

RFC 3278