BCRYPT_DH_KEY_BLOB-Struktur (bcrypt.h)
Die BCRYPT_DH_KEY_BLOB-Struktur wird als Header für ein Diffie-Hellman blob mit öffentlichem Schlüssel oder privatem Schlüssel im Arbeitsspeicher verwendet.
Syntax
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Member
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.
Hinweise
Diese Struktur wird als Header für einen größeren Puffer verwendet. Ein Diffie-Hellman BLOB mit öffentlichem Schlüssel (BCRYPT_DH_PUBLIC_BLOB) hat das folgende Format im zusammenhängenden Arbeitsspeicher. Die Zahlen "Modulus", "Generator" und "Public" liegen im Big-Endian-Format vor.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Ein Diffie-Hellman private Key BLOB (BCRYPT_DH_PRIVATE_BLOB) hat das folgende Format im zusammenhängenden Arbeitsspeicher. Die Zahlen Modulus, Generator, Public und PrivateExponent haben das Big-Endian-Format.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // Big-endian.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | bcrypt.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für