структура BCRYPT_DH_KEY_BLOB (bcrypt.h)
Структура BCRYPT_DH_KEY_BLOB используется в качестве заголовка для Diffie-Hellman открытого ключа или большого двоичного объекта закрытого ключа в памяти.
Синтаксис
typedef struct _BCRYPT_DH_KEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_DH_KEY_BLOB, *PBCRYPT_DH_KEY_BLOB;
Члены
dwMagic
Определяет тип ключа, который представляет данная структура. Это может быть одно из следующих значений.
Значение | Значение |
---|---|
|
Структура представляет Diffie-Hellman открытый ключ. |
|
Структура представляет Diffie-Hellman закрытый ключ. |
cbKey
Длина ключа в байтах.
Комментарии
Эта структура используется в качестве заголовка для буфера большего размера. Большой двоичный объект Diffie-Hellman открытого ключа (BCRYPT_DH_PUBLIC_BLOB) имеет следующий формат в непрерывной памяти. Числа Modulus, Generator и Public имеют формат big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Большой двоичный объект Diffie-Hellman с закрытым ключом (BCRYPT_DH_PRIVATE_BLOB) имеет следующий формат в непрерывной памяти. Числа Modulus, Generator, Public и Private Exponent имеют формат big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
PrivateExponent[cbKey] // Big-endian.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | bcrypt.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по