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


Метод ICspInformation::get_KeySpec (certenroll.h)

Свойство KeySpec извлекает значение, указывающее предполагаемое использование алгоритмов, поддерживаемых поставщиком. Это свойство включено в интернете.

Это свойство доступно только для чтения.

Синтаксис

HRESULT get_KeySpec(
  X509KeySpec *pValue
);

Параметры

pValue

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

None

Remarks

Полученное значение может быть равно 0, 1, 2 или 3. Если значение равно 0 (XCN_AT_NONE), поставщиком является API шифрования: поставщик следующего поколения (CNG). Значения, связанные с поставщиками, распространяемыми корпорацией Майкрософт, перечислены в следующей таблице. Некоторые из этих поставщиков могут быть включены не во всех операционных системах, а другие могут быть включены.

Поставщик Значение KeySpec
Поставщик хранилища программных ключей Майкрософт 0
Поставщик хранилища ключей смарт-карт Майкрософт 0
Microsoft Base Cryptographic Provider версии 1.0 3
Microsoft Base DSS и поставщик шифрования Diffie-Hellman 3
Microsoft Base DSS Cryptographic Provider 2
Microsoft Base Smart Card Crypto Provider 3
Поставщик шифрования Microsoft DH Schannel 3
Microsoft Enhanced Cryptographic Provider версии 1.0 3
Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider 3
Microsoft Enhanced RSA and AES Cryptographic Provider 3
Поставщик шифрования Schannel Microsoft RSA 1
Microsoft Strong Cryptographic Provider 3

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header certenroll.h
DLL CertEnroll.dll

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

ICspInformation