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


Интерфейс 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

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

Интерфейсы CertEnroll

ICspInformations

IDispatch