структура BCRYPT_DH_KEY_BLOB (bcrypt.h)
Структура BCRYPT_DH_KEY_BLOB используется в качестве заголовка для Diffie-Hellman открытого ключа или закрытого ключаBLOB в памяти.
Синтаксис
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 открытый ключ BLOB (BCRYPT_DH_PUBLIC_BLOB) имеет следующий формат в непрерывной памяти. Модуль, генератор и общедоступные номера находятся в формате big-endian.
BCRYPT_DH_KEY_BLOB
Modulus[cbKey] // Big-endian.
Generator[cbKey] // Big-endian.
Public[cbKey] // Big-endian.
Diffie-Hellman BLOB-объект закрытого ключа (BCRYPT_DH_PRIVATE_BLOB) имеет следующий формат в непрерывной памяти. Модулы, генератор, общедоступные и 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 |