Перечисление X509ProviderType (certenroll.h)
Перечисление X509ProviderType указывает тип поставщика шифрования. Поставщики реализуют криптографические стандарты и алгоритмы в программном и аппаратном обеспечении. Это перечисление используется интерфейсами ICspInformation и IX509PrivateKey .
Синтаксис
typedef enum X509ProviderType {
XCN_PROV_NONE = 0,
XCN_PROV_RSA_FULL = 1,
XCN_PROV_RSA_SIG = 2,
XCN_PROV_DSS = 3,
XCN_PROV_FORTEZZA = 4,
XCN_PROV_MS_EXCHANGE = 5,
XCN_PROV_SSL = 6,
XCN_PROV_RSA_SCHANNEL = 12,
XCN_PROV_DSS_DH = 13,
XCN_PROV_EC_ECDSA_SIG = 14,
XCN_PROV_EC_ECNRA_SIG = 15,
XCN_PROV_EC_ECDSA_FULL = 16,
XCN_PROV_EC_ECNRA_FULL = 17,
XCN_PROV_DH_SCHANNEL = 18,
XCN_PROV_SPYRUS_LYNKS = 20,
XCN_PROV_RNG = 21,
XCN_PROV_INTEL_SEC = 22,
XCN_PROV_REPLACE_OWF = 23,
XCN_PROV_RSA_AES = 24
} ;
Константы
XCN_PROV_NONE Значение: 0 Поставщик не идентифицируется. |
XCN_PROV_RSA_FULL Значение: 1 Поддерживает следующие алгоритмы: |
XCN_PROV_RSA_SIG Значение: 2 Поддерживает следующие алгоритмы:
|
XCN_PROV_DSS Значение: 3 Поддерживает следующие алгоритмы. Это подмножество типа поставщика XCN_PROV_DSS_DH.
|
XCN_PROV_FORTEZZA Значение: 4 Поддерживает криптографические карта Fortezza, разработанные АНБ. Сюда входит поддержка следующих алгоритмов:
|
XCN_PROV_MS_EXCHANGE Значение: 5 Поддерживает алгоритмы шифрования, используемые почтовым приложением Microsoft Exchange и другими приложениями, совместимыми с Microsoft Mail. Это включает следующие действия.
|
XCN_PROV_SSL Значение: 6 Поддерживает протокол Secure Sockets Layer. Сюда входят следующие алгоритмы:
|
XCN_PROV_RSA_SCHANNEL Значение: 12 Поддерживает протоколы RSA и Schannel . Сюда входят следующие алгоритмы:
|
XCN_PROV_DSS_DH Значение: 13 Поддерживает следующие алгоритмы:
|
XCN_PROV_EC_ECDSA_SIG Значение: 14 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_EC_ECNRA_SIG Значение: 15 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_EC_ECDSA_FULL Значение: 16 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_EC_ECNRA_FULL Значение: 17 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_DH_SCHANNEL Значение: 18 Поддерживает протоколы Diffie-Hellman и Schannel. Сюда входят следующие алгоритмы:
|
XCN_PROV_SPYRUS_LYNKS Значение: 20 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_RNG Значение: 21 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_INTEL_SEC Значение: 22 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_REPLACE_OWF Значение: 23 В настоящее время корпорация Майкрософт не предоставляет поставщик служб CSP этого типа. |
XCN_PROV_RSA_AES Значение: 24 Поддерживает следующие алгоритмы:
|
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | certenroll.h |