Compartilhar via


UserCertificateEnrollmentManager.ImportPfxDataAsync Método

Definição

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

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

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);

Confira também

Aplica-se a