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)
- 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
Сообщение 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)
Применяется к
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);