Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Структура BCRYPT_DSA_PARAMETER_HEADER используется в качестве заголовка для большого двоичного объекта параметров алгоритма цифровой подписи (DSA), содержащих сведения для создания ключа DSA. Эта структура используется со свойством BCRYPT_DSA_PARAMETERS в функции BCryptSetProperty .
Синтаксис
typedef struct _BCRYPT_DSA_PARAMETER_HEADER {
ULONG cbLength;
ULONG dwMagic;
ULONG cbKeyLength;
UCHAR Count[4];
UCHAR Seed[20];
UCHAR q[20];
} BCRYPT_DSA_PARAMETER_HEADER;
Члены
cbLength
Общий размер (в байтах) этой структуры и буфера, который непосредственно следует за этой структурой в памяти.
dwMagic
Магическое значение для ключа.
Этот элемент должен иметь следующее значение.
BCRYPT_DSA_PARAMETERS_MAGIC (0x4d505344)
cbKeyLength
Размер (в байтах) ключа, к которому применяется эта структура.
Count[4]
Количество итераций, выполненных для создания простого числа q из начального значения.
Seed[20]
Начальное значение в формате big-endian, используемое для создания q.
q[20]
160-разрядный прайм-фактор в формате big-endian.
Комментарии
При использовании этой структуры в вызове BCryptSetProperty , чтобы задать параметры для ключа DSA, созданного в вызове BCryptGenerateKeyPair , (cbKeyLength*8) должны быть равны ранее заданному dwLength.
Структура применяется к ключам DSA, длина которых составляет или превышает 512 бит, но меньше или равно 1024 бита.
Эта структура используется в качестве заголовка для буфера большего размера. Большой двоичный объект параметров DSA имеет следующий формат в непрерывной памяти. Модуль и генератор имеют формат big-endian.
BCRYPT_DSA_PARAMETER_HEADER
Modulus[cbKeyLength] // Big-endian.
Generator[cbKeyLength] // Big-endian.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows Vista [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
| Верхняя часть | bcrypt.h |