IX509PrivateKey::p ut_LegacyCsp 方法 (certenroll.h)

LegacyCsp 属性指定或检索一个布尔值,该值指示提供程序是否为旧版加密 ) 加密服务提供程序 (CSP) 的 CryptoAPI (。 此属性为输入和输出启用了 Web。

此属性是可读写的。

语法

HRESULT put_LegacyCsp(
  VARIANT_BOOL Value
);

参数

Value

返回值

备注

设置此属性会自动将以下属性设置为与指定的 LegacyCsp 值一致:

这些属性按以下方式设置:
  • 如果 LegacyCsp 属性设置为 VARIANT_FALSE
  • 如果 LegacyCsp 属性设置为 VARIANT_TRUE
    • 如果当前值XCN_PROV_NONE,则 ProviderType 设置为 XCN_PROV_RSA_FULL
    • 如果当前属性XCN_AT_NONE,则 KeySpec 属性设置为 XCN_AT_SIGNATURE
由于之前指定的 ProviderName 不受设置 LegacyCsp 属性的影响,因此设置与 ProviderName 属性不一致的 LegacyCsp 将导致未定义的行为,在创建或打开私钥时可能会失败。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 certenroll.h
DLL CertEnroll.dll

另请参阅

IX509PrivateKey