Compartilhar via


AsymmetricAlgorithm.ImportFromEncryptedPem Método

Definição

Sobrecargas

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Quando substituído em uma classe derivada, importa uma chave criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Quando substituído em uma classe derivada, importa uma chave criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Origem:
AsymmetricAlgorithm.cs
Origem:
AsymmetricAlgorithm.cs
Origem:
AsymmetricAlgorithm.cs

Quando substituído em uma classe derivada, importa uma chave criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))

Parâmetros

input
ReadOnlySpan<Char>

Texto no formato PEM da chave criptografada a ser importada.

password
ReadOnlySpan<Char>

A senha a ser usada para descriptografar o material da chave.

Exceções

Um tipo derivado não substituiu esse membro.

input não contém uma chave codificada no formato PEM com um rótulo reconhecido.

- ou -

input contém várias chaves codificadas no formato PEM com um rótulo reconhecido.

A senha está incorreta.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input não representa uma estrutura EncryptedPrivateKeyInfo PKCS#8 codificada por ASN.1-BER.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input indica que a chave é destinada a um algoritmo diferente do representado pela instância.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input representa a chave em um formato sem suporte.

- ou -

Falha na importação da chave específica do algoritmo.

Comentários

Como cada algoritmo pode ter rótulos PEM específicos do algoritmo, o comportamento padrão gerará NotImplementedException.

Aplica-se a

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Origem:
AsymmetricAlgorithm.cs
Origem:
AsymmetricAlgorithm.cs
Origem:
AsymmetricAlgorithm.cs

Quando substituído em uma classe derivada, importa uma chave criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))

Parâmetros

input
ReadOnlySpan<Char>

Texto no formato PEM da chave criptografada a ser importada.

passwordBytes
ReadOnlySpan<Byte>

Os bytes a serem usados como senha ao descriptografar o material da chave.

Exceções

Um tipo derivado não substituiu esse membro.

input não contém uma chave codificada no formato PEM com um rótulo reconhecido.

- ou -

input contém várias chaves codificadas no formato PEM com um rótulo reconhecido.

A senha está incorreta.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input não representa uma estrutura EncryptedPrivateKeyInfo PKCS#8 codificada por ASN.1-BER.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input indica que a chave é destinada a um algoritmo diferente do representado pela instância.

- ou -

O conteúdo decodificado em base 64 do texto no formato PEM proveniente de input representa a chave em um formato sem suporte.

- ou -

Falha na importação da chave específica do algoritmo.

Comentários

Como cada algoritmo pode ter rótulos PEM específicos do algoritmo, o comportamento padrão gerará NotImplementedException.

Aplica-se a