UserCertificateEnrollmentManager.ImportPfxDataAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ImportPfxDataAsync(String, String, PfxImportParameters) |
Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando os parâmetros de importação especificados. |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String) |
Importa de forma assíncrona um certificado de usuário de uma mensagem PFX (Troca de Informações Pessoais). |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String) |
Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando o provedor de armazenamento de chaves especificado. |
ImportPfxDataAsync(String, String, PfxImportParameters)
Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando os parâmetros de importação especificados.
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
Parâmetros
- pfxData
-
String
Platform::String
winrt::hstring
Mensagem PFX codificada em Base64.
- password
-
String
Platform::String
winrt::hstring
senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.
- pfxImportParameters
- PfxImportParameters
Os parâmetros de importação.
Retornos
Esse método não retorna um valor.
- Atributos
Confira também
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
Aplica-se a
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)
Importa de forma assíncrona um certificado de usuário de uma mensagem PFX (Troca de Informações Pessoais).
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
Parâmetros
- pfxData
-
String
Platform::String
winrt::hstring
Mensagem PFX codificada em Base64.
- password
-
String
Platform::String
winrt::hstring
A senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.
- exportable
- ExportOption
Um valor da enumeração ExportOption que especifica se a chave pode ser exportada.
- keyProtectionLevel
- KeyProtectionLevel
Um valor da enumeração KeyProtectionLevel que especifica a força da proteção de chave. O padrão é NoConsent.
- installOption
- InstallOptions
Um valor de enumeração InstallOptions que especifica a opção de instalação do certificado.
- friendlyName
-
String
Platform::String
winrt::hstring
O nome de exibição do certificado registrado. Esse valor substitui a propriedade FriendlyName dentro da mensagem PFX.
Retornos
Esse método não retorna um valor.
- Atributos
Exemplos
O código a seguir importa um certificado baseado em pfx para o repositório "My" do usuário e protege a chave privada do certificado usando o TPM (Trusted Platform Module) dos dispositivos. Observe que os aplicativos exigem a sharedUserCertificates
capacidade de importar arquivos PFX ou usar certificados do repositório de certificados "MY" do usuário.
CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
pfxData,
password,
ExportOption.NotExportable,
KeyProtectionLevel.NoConsent,
InstallOptions.DeleteExpired,
strFriendlyName,
KeyStorageProviderNames.PlatformKeyStorageProvider);
Confira também
- ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
Aplica-se a
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)
Importa de forma assíncrona um certificado de uma mensagem PFX (Troca de Informações Pessoais) usando o provedor de armazenamento de chaves especificado.
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
Parâmetros
- pfxData
-
String
Platform::String
winrt::hstring
Mensagem PFX codificada em Base64.
- password
-
String
Platform::String
winrt::hstring
A senha usada para descriptografar e verificar o pacote PFX. A senha deve ser exatamente a mesma que a senha usada para criptografar o pacote.
- exportable
- ExportOption
Um valor da enumeração ExportOption que especifica se a chave pode ser exportada.
- keyProtectionLevel
- KeyProtectionLevel
Um valor da enumeração KeyProtectionLevel que especifica a força da proteção de chave. O padrão é NoConsent.
- installOption
- InstallOptions
Um valor de enumeração InstallOptions que especifica a opção de instalação do certificado.
- friendlyName
-
String
Platform::String
winrt::hstring
O nome de exibição do certificado registrado. Esse valor substitui a propriedade FriendlyName dentro da mensagem PFX.
- keyStorageProvider
-
String
Platform::String
winrt::hstring
O nome do provedor de armazenamento de chaves a ser usado ao importar o certificado.
Retornos
Esse método não retorna um valor.
- Atributos
Exemplos
O código a seguir importa um certificado baseado em pfx para o repositório "My" do usuário e protege a chave privada do certificado usando o TPM (Trusted Platform Module) dos dispositivos. Observe que os aplicativos exigem a sharedUserCertificates
capacidade de importar arquivos PFX ou usar certificados do repositório de certificados "MY" do usuário.
CertificateEnrollmentManager.UserCertificateEnrollmentManager.ImportPfxDataAsync(
pfxData,
password,
ExportOption.NotExportable,
KeyProtectionLevel.NoConsent,
InstallOptions.DeleteExpired,
strFriendlyName,
KeyStorageProviderNames.PlatformKeyStorageProvider);