estrutura CRYPT_ECC_CMS_SHARED_INFO (wincrypt.h)
A estrutura CRYPT_ECC_CMS_SHARED_INFO representa informações de chave de criptografia de chave ao usar a ECC (Criptografia de Curva Elíptica) no tipo de conteúdo EnvelopedData da Sintaxe de Mensagem Criptográfica (CMS). Essa estrutura é usada em um cenário de troca de chaves para troca de chaves para criptografar e descriptografar conteúdo. Um ponteiro para essa estrutura pode ser usado no parâmetro pvStructInfo de CryptEncodeObject ou CryptDecodeObject e é especificado pela constante ECC_CMS_SHARED_INFO. Para obter mais informações, consulte Constantes para CryptEncodeObject e CryptDecodeObject.
Sintaxe
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;
Membros
Algorithm
Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que contém o identificador de objeto do algoritmo de criptografia de chave usado para encapsular a chave de criptografia de conteúdo.
EntityUInfo
Um membro opcional que contém material de chave de usuário adicional como uma cadeia de caracteres de octeto fornecida pelo agente de envio.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
Uma matriz de quatro bytes que representa o comprimento, em bits, da chave de criptografia de chave. A matriz de bytes está em ordem little-endian .
A tabela a seguir contém a definição da dimensão da matriz.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | wincrypt.h |