IX509PrivateKey::get_LegacyCsp 方法 (certenroll.h)

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

此属性是可读写的。

语法

HRESULT get_LegacyCsp(
  VARIANT_BOOL *pValue
);

参数

pValue

返回值

备注

设置此属性会自动将以下属性设置为与指定的 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