Поделиться через


UserCertificateEnrollmentManager.ImportPfxDataAsync Метод

Определение

Перегрузки

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

Сообщение PFX в кодировке Base64.

password
String

Platform::String

winrt::hstring

пароль, используемый для расшифровки и проверки пакета PFX. Пароль должен совпадать с паролем, который использовался для шифрования пакета.

pfxImportParameters
PfxImportParameters

Параметры импорта.

Возвращаемое значение

Этот метод не возвращает значение.

Атрибуты

См. также раздел

Применяется к

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

Сообщение PFX в кодировке Base64.

password
String

Platform::String

winrt::hstring

Пароль, используемый для расшифровки и проверки пакета PFX. Пароль должен совпадать с паролем, который использовался для шифрования пакета.

exportable
ExportOption

Значение перечисления ExportOption , указывающее, можно ли экспортировать ключ.

keyProtectionLevel
KeyProtectionLevel

Значение перечисления KeyProtectionLevel , указывающее надежность защиты ключа. Значение по умолчанию — NoConsent.

installOption
InstallOptions

Значение перечисления InstallOptions , указывающее параметр установки сертификата.

friendlyName
String

Platform::String

winrt::hstring

Отображаемое имя зарегистрированного сертификата. Это значение перезаписывает свойство FriendlyName внутри сообщения PFX.

Возвращаемое значение

Этот метод не возвращает значение.

Атрибуты

Примеры

Следующий код импортирует сертификат на основе PFX в пользовательское хранилище My и защищает закрытый ключ сертификата с помощью доверенного платформенного модуля (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)

Асинхронно импортирует сертификат из сообщения обмена личной информацией (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

Сообщение PFX в кодировке Base64.

password
String

Platform::String

winrt::hstring

Пароль, используемый для расшифровки и проверки пакета PFX. Пароль должен совпадать с паролем, который использовался для шифрования пакета.

exportable
ExportOption

Значение перечисления ExportOption , указывающее, можно ли экспортировать ключ.

keyProtectionLevel
KeyProtectionLevel

Значение перечисления KeyProtectionLevel , указывающее надежность защиты ключа. Значение по умолчанию — NoConsent.

installOption
InstallOptions

Значение перечисления InstallOptions , указывающее параметр установки сертификата.

friendlyName
String

Platform::String

winrt::hstring

Отображаемое имя зарегистрированного сертификата. Это значение перезаписывает свойство FriendlyName внутри сообщения PFX.

keyStorageProvider
String

Platform::String

winrt::hstring

Имя поставщика хранилища ключей, используемого при импорте сертификата.

Возвращаемое значение

Этот метод не возвращает значение.

Атрибуты

Примеры

Следующий код импортирует сертификат на основе PFX в пользовательское хранилище My и защищает закрытый ключ сертификата с помощью доверенного платформенного модуля (TPM) устройств. Обратите внимание, что для приложений sharedUserCertificates требуется возможность импортировать PFX-файлы или использовать сертификаты из хранилища сертификатов MY пользователя.

CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
    pfxData,
    password,
    ExportOption.NotExportable,
    KeyProtectionLevel.NoConsent,
    InstallOptions.DeleteExpired,
    strFriendlyName,
    KeyStorageProviderNames.PlatformKeyStorageProvider);

См. также раздел

Применяется к