структура BCRYPT_ECCKEY_BLOB (bcrypt.h)
Структура BCRYPT_ECCKEY_BLOB используется в качестве заголовка для открытого ключа эллиптической кривой или большого двоичного объектазакрытого ключа в памяти.
Синтаксис
typedef struct _BCRYPT_ECCKEY_BLOB {
ULONG dwMagic;
ULONG cbKey;
} BCRYPT_ECCKEY_BLOB, *PBCRYPT_ECCKEY_BLOB;
Члены
dwMagic
Указывает тип ключа, который представляет большой двоичный объект. Возможные значения для этого элемента зависят от типа BLOB, который представляет данная структура. В следующих ключах используется 256-битная кривая NIST prime, определенная в FIPS 186-2.
cbKey
Длина ключа (в байтах).
Комментарии
Эта структура используется в качестве заголовка для буфера большего размера. Большой двоичный объект с открытым ключом с эллиптической кривой (BCRYPT_ECCPUBLIC_BLOB) имеет следующий формат в непрерывной памяти. Координаты X и Y представляют собой целые числа без знака, закодированные в формате big-endian.
BCRYPT_ECCKEY_BLOB
BYTE X[cbKey] // Big-endian.
BYTE Y[cbKey] // Big-endian.
Большой двоичный объект с закрытым ключом с эллиптической кривой (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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по