Поделиться через


структура CERT_X942_DH_PARAMETERS (wincrypt.h)

Структура CERT_X942_DH_PARAMETERS содержит параметры, связанные с алгоритмом Diffie-Hellman открытого ключа.

Синтаксис

typedef struct _CERT_X942_DH_PARAMETERS {
  CRYPT_UINT_BLOB                 p;
  CRYPT_UINT_BLOB                 g;
  CRYPT_UINT_BLOB                 q;
  CRYPT_UINT_BLOB                 j;
  PCERT_X942_DH_VALIDATION_PARAMS pValidationParams;
} CERT_X942_DH_PARAMETERS, *PCERT_X942_DH_PARAMETERS;

Члены

p

Простой модуль P. Самый значительный бит самого значимого байта всегда должен иметь значение 1.

g

Генератор G. Должен иметь ту же длину, что и p (должен быть заполнен 0x00 байтами, если меньше).

q

Прайм Q.

Коэффициент p–1. Самый значительный бит самого значимого байта должен иметь значение 1.

j

Необязательный фактор подгруппы.

pValidationParams

Необязательный указатель на структуру CERT_X942_DH_VALIDATION_PARAMS . Если элемент cbData большого двоичного объекта q равен нулю, все члены pValidationParams должны быть равны нулю.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h