Compartir a través de


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

Consulte también

RFC 3278