CRYPT_ECC_CMS_SHARED_INFO-Struktur (wincrypt.h)
Die CRYPT_ECC_CMS_SHARED_INFO-Struktur stellt Schlüsselverschlüsselungsschlüsselinformationen bei Verwendung von Elliptic Curve Cryptography (ECC) im Cms EnvelopedData-Inhaltstyp (Cryptographic Message Syntax) dar. Diese Struktur wird in einem Schlüsselaustauschszenario für den Austausch von Schlüsseln zum Verschlüsseln und Entschlüsseln von Inhalten verwendet. Ein Zeiger auf diese Struktur kann im pvStructInfo-Parameter von CryptEncodeObject oder CryptDecodeObject verwendet werden und wird durch die Konstante ECC_CMS_SHARED_INFO angegeben. Weitere Informationen finden Sie unter Konstanten für CryptEncodeObject und CryptDecodeObject.
Syntax
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;
Member
Algorithm
Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die den Objektbezeichner des Schlüsselverschlüsselungsalgorithmus enthält, der zum Umschließen des Inhaltsverschlüsselungsschlüssels verwendet wird.
EntityUInfo
Ein optionales Element, das zusätzliches Benutzerschlüsselmaterial als Oktettzeichenfolge enthält, die vom sendenden Agent bereitgestellt wird.
rgbSuppPubInfo[CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH]
Ein Array von vier Bytes, das die Länge des Schlüsselverschlüsselungsschlüssels in Bits darstellt. Das Bytearray befindet sich in little-endianischer Reihenfolge.
Die folgende Tabelle enthält die Definition der Arraydimension.
CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH (4)
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | wincrypt.h |