Интерфейс ICspInformation (certenroll.h)
Интерфейс ICspInformation предоставляет доступ к общим сведениям о поставщике шифрования. Сведения инициализируются путем вызова метода InitializeFromName или InitializeFromType . Сведения извлекаются с помощью следующих методов и свойств. Сведения о CSP см. в разделе CSP и процесс шифрования.
Наследование
Интерфейс ICspInformation наследуется от интерфейса IDispatch . ICspInformation также имеет следующие типы элементов:
Методы
Интерфейс ICspInformation содержит следующие методы.
ICspInformation::get_CspAlgorithms Извлекает коллекцию интерфейсов ICspAlgorithm, содержащих сведения об алгоритмах, поддерживаемых поставщиком. |
ICspInformation::get_HasHardwareRandomNumberGenerator Извлекает логическое значение, указывающее, поддерживает ли поставщик аппаратный генератор случайных чисел, который можно использовать для создания случайных байтов для криптографических операций. |
ICspInformation::get_IsHardwareDevice Извлекает логическое значение, определяющее, реализован ли поставщик на аппаратном устройстве. |
ICspInformation::get_IsRemovable Извлекает логическое значение, указывающее, можно ли удалить маркер, содержащий ключ. |
ICspInformation::get_IsSmartCard Извлекает логическое значение, указывающее, является ли поставщик поставщиком смарт-карта. |
ICspInformation::get_IsSoftwareDevice Извлекает логическое значение, указывающее, реализован ли поставщик в программном обеспечении. |
ICspInformation::get_KeySpec Извлекает значение, указывающее предполагаемое использование алгоритмов, поддерживаемых поставщиком. |
ICspInformation::get_LegacyCsp Извлекает логическое значение, указывающее, является ли поставщик поставщиком API шифрования:_Next генерации (CNG) или поставщиком CSP CryptoAPI (устаревшая версия). |
ICspInformation::get_MaxKeyContainerNameLength Извлекает максимальную поддерживаемую длину для имени контейнера закрытого ключа, связанного с поставщиком. |
ICspInformation::get_Name Извлекает имя. |
ICspInformation::get_Type Извлекает тип поставщика. |
ICspInformation::get_Valid Извлекает логическое значение, указывающее, установлен ли поставщик на клиентском компьютере. |
ICspInformation::get_Version Извлекает номер версии поставщика. |
ICspInformation::GetCspStatusFromOperations Создает объект ICspStatus для первого поддерживаемого алгоритма, согласованного с указанной сигнатурой, шифрованием, хэшированием или операцией шифра. |
ICspInformation::GetDefaultSecurityDescriptor Извлекает дескриптор безопасности закрытого ключа по умолчанию. |
ICspInformation::InitializeFromName Инициализирует объект из строки, содержащей имя поставщика. |
ICspInformation::InitializeFromType Инициализирует объект из поставщика шифрования по умолчанию. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |