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


Метод IEnroll2::EnumAlgs (xenroll.h)

[Этот метод больше недоступен для использования в Windows Server 2008 и Windows Vista.]

Метод EnumAlgs извлекает идентификаторы криптографических алгоритмов в заданном классе алгоритмов, поддерживаемые текущим поставщиком служб шифрования (CSP). Этот метод был впервые определен в интерфейсе IEnroll2 .

Синтаксис

HRESULT EnumAlgs(
  [in]  LONG dwIndex,
  [in]  LONG algClass,
  [out] LONG *pdwAlgID
);

Параметры

[in] dwIndex

Указывает порядковый номер алгоритма, идентификатор которого будет извлечен. Укажите ноль для первого алгоритма.

[in] algClass

Класс алгоритма шифрования. Идентификаторы, возвращаемые этим методом, будут находиться в указанном классе. Укажите одно из следующих значений:

  • ALG_CLASS_HASH
  • ALG_CLASS_KEY_EXCHANGE
  • ALG_CLASS_MSG_ENCRYPT
  • ALG_CLASS_DATA_ENCRYPT
  • ALG_CLASS_SIGNATURE

[out] pdwAlgID

Указатель на LONG, который получает идентификатор алгоритма шифрования, поддерживаемый текущим поставщиком служб конфигурации.

Возвращаемое значение

Возвращаемое значение — HRESULT. Значение S_OK указывает на успешное выполнение. Если алгоритмов для перечисления больше нет, возвращается значение, ERROR_NO_MORE_ITEMS.

Комментарии

Сведения об идентификаторах алгоритма и константах класса, используемых этим методом, см. в разделе Wincrypt.h.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll

См. также раздел

ALG_ID

IEnroll2