структура BCRYPT_ECCKEY_BLOB (bcrypt.h)
Структура BCRYPT_ECCKEY_BLOB используется в качестве заголовка для многоточия открытого ключа или закрытого ключаBLOB в памяти.
Синтаксис
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Члены
dwMagic
Указывает тип ключа, который представляет этот BLOB-объект. Возможные значения этого элемента зависят от типа BLOB этой структуры. Следующие ключи используют основную кривую NIST 256-разрядной, определенной в FIPS 186-2.
cbKey
Длина ключа в байтах.
Замечания
Эта структура используется в качестве заголовка для большего буфера. Многоточие кривой открытого ключа BLOB (BCRYPT_ECCPUBLIC_BLOB) имеет следующий формат в непрерывной памяти. Координаты X и Y являются целыми числами без знака, закодированными в формате big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Многоточие кривой закрытого ключа BLOB (BCRYPT_ECCPRIVATE_BLOB) имеет следующий формат в непрерывной памяти. Координаты X и Y и d являются целыми числами без знака, закодированными в формате big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
BYTE d[cbKey] // Big-endian.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
заголовка | bcrypt.h |