BCRYPT_ECCKEY_BLOB Struktur (bcrypt.h)
Die BCRYPT_ECCKEY_BLOB-Struktur wird als Kopfzeile für eine elliptische Kurve öffentlichen Schlüssel oder privaten SchlüsselBLOB- im Arbeitsspeicher verwendet.
Syntax
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Angehörige
dwMagic
Gibt den Typ des Schlüssels an, den dieser BLOB darstellt. Die möglichen Werte für dieses Element hängen vom Typ des BLOB ab, den diese Struktur darstellt. Die folgenden Schlüssel verwenden die NIST 256-Bit-Prime-Kurve, die in FIPS 186-2 definiert ist.
cbKey
Die Länge des Schlüssels in Bytes.
Bemerkungen
Diese Struktur wird als Header für einen größeren Puffer verwendet. Eine elliptische Kurve öffentlichen SCHLÜSSEL-BLOB- (BCRYPT_ECCPUBLIC_BLOB) weist das folgende Format im zusammenhängenden Speicher auf. Die X- und Y-Koordinaten sind nicht signierte ganze Zahlen, die im Big-End-Format codiert sind.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Eine elliptische Kurve private Schlüssel-BLOB- (BCRYPT_ECCPRIVATE_BLOB) weist das folgende Format im zusammenhängenden Speicher auf. Die X- und Y-Koordinaten und der Wert d sind nicht signierte ganze Zahlen, die im Big-End-Format codiert sind.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // Big-endian.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Header- | bcrypt.h |