次の方法で共有


UserCertificateEnrollmentManager.ImportPfxDataAsync メソッド

定義

オーバーロード

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)

個人情報 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)

指定したキー ストレージ プロバイダーを使用して、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);

こちらもご覧ください

適用対象