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

Структура PROV_ENUMALGS_EX используется с функцией CryptGetProvParam при извлечении параметра PP_ENUMALGS_EX для хранения сведений об алгоритме, поддерживаемом поставщиком служб шифрования (CSP).

Синтаксис

typedef struct _PROV_ENUMALGS_EX {
  ALG_ID aiAlgid;
  DWORD  dwDefaultLen;
  DWORD  dwMinLen;
  DWORD  dwMaxLen;
  DWORD  dwProtocols;
  DWORD  dwNameLen;
  CHAR   szName[20];
  DWORD  dwLongNameLen;
  CHAR   szLongName[40];
} PROV_ENUMALGS_EX;

Члены

aiAlgid

Одно из ALG_ID значений , определяющих алгоритм.

dwDefaultLen

Длина ключа по умолчанию (в битах) алгоритма.

dwMinLen

Минимальная длина ключа (в битах) алгоритма.

dwMaxLen

Максимальная длина ключа алгоритма в битах.

dwProtocols

Ноль или сочетание одного или нескольких значений флагов протокола , определяющих протоколы, поддерживаемые алгоритмом.

dwNameLen

Длина строки szName в chars. Эта длина включает завершающий символ NULL.

szName[20]

Строка ANSI, завершающаяся нулевым значением, которая содержит имя алгоритма.

dwLongNameLen

Длина строки szLongName в формате CHAR. Эта длина включает завершающий символ NULL.

szLongName[40]

Строка ANSI, завершающаяся нулевым значением, которая содержит длинное имя алгоритма.

Требования

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