BCRYPT_DH_KEY_BLOB Struktur (bcrypt.h)
Die BCRYPT_DH_KEY_BLOB-Struktur wird als Header für einen Diffie-Hellman öffentlichen Schlüssel oder privaten SchlüsselBLOB- im Arbeitsspeicher verwendet.
Syntax
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Angehörige
dwMagic
Bestimmt den Typ des Schlüssels, den diese Struktur darstellt. Dies kann einer der folgenden Werte sein:
cbKey
Die Länge des Schlüssels in Bytes.
Bemerkungen
Diese Struktur wird als Header für einen größeren Puffer verwendet. Ein Diffie-Hellman ÖFFENTLICHEN SCHLÜSSEL-BLOB- (BCRYPT_DH_PUBLIC_BLOB) weist das folgende Format im zusammenhängenden Speicher auf. Die Zahlen "Modulus", "Generator" und "Public" sind im Big-End-Format.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Ein Diffie-Hellman private Schlüssel-BLOB- (BCRYPT_DH_PRIVATE_BLOB) weist das folgende Format im zusammenhängenden Speicher auf. Die Zahlen "Modulus", "Generator", "Public" und "PrivateExponent" sind im Big-End-Format enthalten.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[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 |