estructura CRYPT_ECC_CMS_SHARED_INFO (wincrypt.h)
La estructura de CRYPT_ECC_CMS_SHARED_INFO representa información de clave de cifrado de claves al usar criptografía de curva elíptica (ECC) en el tipo de contenido EnvelopedData de sintaxis de mensajes criptográficos (CMS). Esta estructura se usa en un escenario de intercambio de claves para el intercambio de claves para cifrar y descifrar contenido. Un puntero a esta estructura se puede usar en el parámetro pvStructInfo de CryptEncodeObject o CryptDecodeObject y se especifica mediante la constante ECC_CMS_SHARED_INFO. Para obtener más información, vea Constantes para CryptEncodeObject y CryptDecodeObject.
Sintaxis
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;
Miembros
Algorithm
Estructura CRYPT_ALGORITHM_IDENTIFIER que contiene el identificador de objeto del algoritmo de cifrado de claves usado para encapsular la clave de cifrado de contenido.
EntityUInfo
Miembro opcional que contiene material de clave de usuario adicional como una cadena de octeto proporcionada por el agente de envío.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
Matriz de cuatro bytes que representan la longitud, en bits, de la clave de cifrado de claves. La matriz de bytes está en orden little-endian .
La tabla siguiente contiene la definición de la dimensión de matriz.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |