Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Интерфейс 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 |