UserCertificateEnrollmentManager.ImportPfxDataAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ImportPfxDataAsync(String, String, PfxImportParameters) |
使用指定的导入参数从个人信息交换 (PFX) 消息中异步导入证书。 |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String) |
从个人信息交换 (PFX) 消息中异步导入用户证书。 |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String) |
使用指定的密钥存储提供程序从个人信息交换 (PFX) 消息中异步导入证书。 |
ImportPfxDataAsync(String, String, PfxImportParameters)
使用指定的导入参数从个人信息交换 (PFX) 消息中异步导入证书。
public:
virtual IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, PfxImportParameters ^ pfxImportParameters) = ImportPfxDataAsync;
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataToKspWithParametersAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, PfxImportParameters const& pfxImportParameters);
[Windows.Foundation.Metadata.Overload("ImportPfxDataToKspWithParametersAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ImportPfxDataAsync(string pfxData, string password, PfxImportParameters pfxImportParameters);
function importPfxDataAsync(pfxData, password, pfxImportParameters)
Public Function ImportPfxDataAsync (pfxData As String, password As String, pfxImportParameters As PfxImportParameters) As IAsyncAction
参数
- pfxData
-
String
Platform::String
winrt::hstring
Base64 编码的 PFX 消息。
- password
-
String
Platform::String
winrt::hstring
用于解密和验证 PFX 数据包的密码。 密码必须与用于加密数据包的密码完全相同。
- pfxImportParameters
- PfxImportParameters
导入参数。
返回
此方法不返回值。
- 属性
另请参阅
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
适用于
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)
从个人信息交换 (PFX) 消息中异步导入用户证书。
public:
virtual IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, Platform::String ^ friendlyName) = ImportPfxDataAsync;
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, ExportOption const& exportable, KeyProtectionLevel const& keyProtectionLevel, InstallOptions const& installOption, winrt::hstring const& friendlyName);
[Windows.Foundation.Metadata.Overload("ImportPfxDataAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ImportPfxDataAsync(string pfxData, string password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, string friendlyName);
function importPfxDataAsync(pfxData, password, exportable, keyProtectionLevel, installOption, friendlyName)
Public Function ImportPfxDataAsync (pfxData As String, password As String, exportable As ExportOption, keyProtectionLevel As KeyProtectionLevel, installOption As InstallOptions, friendlyName As String) As IAsyncAction
参数
- pfxData
-
String
Platform::String
winrt::hstring
Base64 编码的 PFX 消息。
- password
-
String
Platform::String
winrt::hstring
用于解密和验证 PFX 数据包的密码。 密码必须与用于加密数据包的密码完全相同。
- exportable
- ExportOption
ExportOption 枚举的一个值,该值指定是否可以导出密钥。
- keyProtectionLevel
- KeyProtectionLevel
指定密钥保护强度的 KeyProtectionLevel 枚举的值。 默认值为 NoConsent。
- installOption
- InstallOptions
一个 InstallOptions 枚举值,该值指定证书安装选项。
- friendlyName
-
String
Platform::String
winrt::hstring
已注册证书的显示名称。 此值覆盖 PFX 消息中的 FriendlyName 属性。
返回
此方法不返回值。
- 属性
示例
以下代码将基于 pfx 的证书导入用户的“我的”存储,并使用设备受信任的平台模块 (TPM) 保护证书的私钥。 请注意,应用需要 sharedUserCertificates
能够导入 PFX 文件或使用用户“MY”证书存储中的证书。
CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
pfxData,
password,
ExportOption.NotExportable,
KeyProtectionLevel.NoConsent,
InstallOptions.DeleteExpired,
strFriendlyName,
KeyStorageProviderNames.PlatformKeyStorageProvider);
另请参阅
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
适用于
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
使用指定的密钥存储提供程序从个人信息交换 (PFX) 消息中异步导入证书。
public:
virtual IAsyncAction ^ ImportPfxDataAsync(Platform::String ^ pfxData, Platform::String ^ password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, Platform::String ^ friendlyName, Platform::String ^ keyStorageProvider) = ImportPfxDataAsync;
/// [Windows.Foundation.Metadata.Overload("ImportPfxDataToKspAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction ImportPfxDataAsync(winrt::hstring const& pfxData, winrt::hstring const& password, ExportOption const& exportable, KeyProtectionLevel const& keyProtectionLevel, InstallOptions const& installOption, winrt::hstring const& friendlyName, winrt::hstring const& keyStorageProvider);
[Windows.Foundation.Metadata.Overload("ImportPfxDataToKspAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction ImportPfxDataAsync(string pfxData, string password, ExportOption exportable, KeyProtectionLevel keyProtectionLevel, InstallOptions installOption, string friendlyName, string keyStorageProvider);
function importPfxDataAsync(pfxData, password, exportable, keyProtectionLevel, installOption, friendlyName, keyStorageProvider)
Public Function ImportPfxDataAsync (pfxData As String, password As String, exportable As ExportOption, keyProtectionLevel As KeyProtectionLevel, installOption As InstallOptions, friendlyName As String, keyStorageProvider As String) As IAsyncAction
参数
- pfxData
-
String
Platform::String
winrt::hstring
Base64 编码的 PFX 消息。
- password
-
String
Platform::String
winrt::hstring
用于解密和验证 PFX 数据包的密码。 密码必须与用于加密数据包的密码完全相同。
- exportable
- ExportOption
ExportOption 枚举的一个值,该值指定是否可以导出密钥。
- keyProtectionLevel
- KeyProtectionLevel
指定密钥保护强度的 KeyProtectionLevel 枚举的值。 默认值为 NoConsent。
- installOption
- InstallOptions
一个 InstallOptions 枚举值,该值指定证书安装选项。
- friendlyName
-
String
Platform::String
winrt::hstring
已注册证书的显示名称。 此值覆盖 PFX 消息中的 FriendlyName 属性。
- keyStorageProvider
-
String
Platform::String
winrt::hstring
导入证书时要使用的密钥存储提供程序的名称。
返回
此方法不返回值。
- 属性
示例
以下代码将基于 pfx 的证书导入用户的“我的”存储,并使用设备受信任的平台模块 (TPM) 保护证书的私钥。 请注意,应用需要 sharedUserCertificates
能够导入 PFX 文件或使用用户“MY”证书存储中的证书。
CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
pfxData,
password,
ExportOption.NotExportable,
KeyProtectionLevel.NoConsent,
InstallOptions.DeleteExpired,
strFriendlyName,
KeyStorageProviderNames.PlatformKeyStorageProvider);