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 |