DSA.ImportFromEncryptedPem 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
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa uma chave privada criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa uma chave privada criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Origem:
- DSA.cs
- Origem:
- DSA.cs
- Origem:
- DSA.cs
Importa uma chave privada criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides 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
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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Comentários
Os bytes de senha são passados diretamente para a Função de Derivação de Chave (KDF) usada pelo algoritmo indicado por pbeParameters
. Isso permite a compatibilidade com outros sistemas que usam uma codificação de texto diferente de UTF-8 ao processar senhas com PBKDF2 (Função de Derivação de Chave Baseada em Senha 2).
Objetos codificados em PEM sem suporte ou malformados serão ignorados. Se vários rótulos PEM com suporte forem encontrados, uma exceção será gerada para impedir a importação de uma chave quando a chave for ambígua.
Esse método dá suporte ao ENCRYPTED PRIVATE KEY
rótulo PEM.
Aplica-se a
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Origem:
- DSA.cs
- Origem:
- DSA.cs
- Origem:
- DSA.cs
Importa uma chave privada criptografada no formato PEM conforme RFC 7468, substituindo as chaves do objeto.
public:
override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides 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
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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Comentários
Quando o conteúdo decodificado em base 64 de input
indica um algoritmo que usa PBKDF1 (Função de Derivação de Chave Baseada em Senha 1) ou PBKDF2 (Função de Derivação de Chave Baseada em Senha 2), a senha é convertida em bytes por meio da codificação UTF-8.
Objetos codificados em PEM sem suporte ou malformados serão ignorados. Se vários rótulos PEM com suporte forem encontrados, uma exceção será gerada para impedir a importação de uma chave quando a chave for ambígua.
Esse método dá suporte ao ENCRYPTED PRIVATE KEY
rótulo PEM.