struttura CRYPT_ECC_CMS_SHARED_INFO (wincrypt.h)
La struttura CRYPT_ECC_CMS_SHARED_INFO rappresenta le informazioni sulla chiave di crittografia della chiave quando si utilizza ecc (Elliptic Curve Cryptography) nel tipo di contenuto EnvelopedData (Cryptographic Message Syntax) (CMS). Questa struttura viene usata in uno scenario di scambio di chiavi per lo scambio di chiavi per crittografare e decrittografare il contenuto. Un puntatore a questa struttura può essere usato nel parametro pvStructInfo di CryptEncodeObject o CryptDecodeObject e viene specificato dalla costante ECC_CMS_SHARED_INFO. Per altre informazioni, vedere Costanti per CryptEncodeObject e CryptDecodeObject.
Sintassi
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;
Members
Algorithm
Struttura CRYPT_ALGORITHM_IDENTIFIER che contiene l'identificatore dell'oggetto dell'algoritmo di crittografia della chiave usato per eseguire il wrapping della chiave di crittografia del contenuto.
EntityUInfo
Membro facoltativo che contiene materiale aggiuntivo per la chiave utente come stringa ottetto fornita dall'agente di invio.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
Matrice di quattro byte che rappresentano la lunghezza, in bit, della chiave di crittografia della chiave. La matrice di byte è in ordine little-endian .
La tabella seguente contiene la definizione della dimensione della matrice.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | wincrypt.h |