UserCertificateEnrollmentManager.ImportPfxDataAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ImportPfxDataAsync(String, String, PfxImportParameters) |
指定したインポート パラメーターを使用して、Personal Information Exchange (PFX) メッセージから証明書を非同期にインポートします。 |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String) |
個人情報 Exchange (PFX) メッセージからユーザー証明書を非同期にインポートします。 |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String) |
指定したキー ストレージ プロバイダーを使用して、Personal Information Exchange (PFX) メッセージから証明書を非同期的にインポートします。 |
ImportPfxDataAsync(String, String, PfxImportParameters)
指定したインポート パラメーターを使用して、Personal Information Exchange (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)
個人情報 Exchange (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 ベースの証明書をユーザーの "My" ストアにインポートし、デバイスのトラステッド プラットフォーム モジュール (TPM) を使用して証明書の秘密キーを保護します。 アプリでは、PFX ファイルを sharedUserCertificates
インポートしたり、ユーザーの "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)
指定したキー ストレージ プロバイダーを使用して、Personal Information Exchange (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 ベースの証明書をユーザーの "My" ストアにインポートし、デバイスのトラステッド プラットフォーム モジュール (TPM) を使用して証明書の秘密キーを保護します。 アプリでは、PFX ファイルを sharedUserCertificates
インポートしたり、ユーザーの "MY" 証明書ストアから証明書を使用したりする機能が必要であることに注意してください。
CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
pfxData,
password,
ExportOption.NotExportable,
KeyProtectionLevel.NoConsent,
InstallOptions.DeleteExpired,
strFriendlyName,
KeyStorageProviderNames.PlatformKeyStorageProvider);