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);