Интерфейс ICspAlgorithm (certenroll.h)
Интерфейс ICspAlgorithm представляет алгоритм, реализованный поставщиком шифрования. Поставщики — это отдельные модули, реализующие алгоритмы шифрования, хэширования, подписывания и обмена ключами (архивации). Аналогичные поставщики группируются по типу. Например, тип PROV_RSA_FULL определяет поставщиков, которые обычно поддерживают следующие алгоритмы. Однако отдельный поставщик может поддерживать меньше или больше алгоритмов, чем перечисленные.
- Шифрование: RC2, RC4
- Хэширование: MD5, SHA
- Обмен ключами: RSA
- Подпись: RSA
Из объекта ICspInformation можно получить коллекцию объектов ICspAlgorithm. Объект ICspInformation можно инициализировать с помощью имени или типа поставщика.
Наследование
Интерфейс ICspAlgorithm наследуется от интерфейса IDispatch . ICspAlgorithm также имеет следующие типы элементов:
Методы
Интерфейс ICspAlgorithm содержит следующие методы.
ICspAlgorithm::get_DefaultLength Извлекает длину ключа по умолчанию. |
ICspAlgorithm::get_IncrementLength Извлекает значение в битах, которое можно использовать для определения допустимой добавочной длины ключа для алгоритмов, поддерживающих несколько размеров ключей. |
ICspAlgorithm::get_LongName Извлекает полное имя алгоритма. |
ICspAlgorithm::get_MaxLength Извлекает максимальную допустимую длину ключа. |
ICspAlgorithm::get_MinLength Извлекает минимальную допустимую длину ключа. |
ICspAlgorithm::get_Name Извлекает сокращенное имя алгоритма. |
ICspAlgorithm::get_Operations Извлекает операции, которые могут быть выполнены алгоритмом. |
ICspAlgorithm::get_Type Извлекает тип алгоритма. |
ICspAlgorithm::get_Valid Извлекает логическое значение, указывающее, является ли объект алгоритма допустимым. |
ICspAlgorithm::GetAlgorithmOid Извлекает идентификатор объекта алгоритма (OID). Этот метод поддерживается через Интернет. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |