DSA.ImportFromEncryptedPem Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa una clave privada cifrada con codificación PEM RFC 7468, reemplazando las claves de este objeto. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa una clave privada cifrada con codificación PEM RFC 7468, reemplazando las claves de este objeto. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Importa una clave privada cifrada con codificación PEM RFC 7468, reemplazando las claves de este 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>
El texto PEM de la clave cifrada que se va a importar.
- passwordBytes
- ReadOnlySpan<Byte>
Bytes que se van a usar como contraseña al descifrar el material de clave.
Excepciones
input
no contiene una clave con codificación PEM con una etiqueta reconocida.
O bien
input
contiene varias claves con codificación PEM con una etiqueta reconocida.
La contraseña es incorrecta.
-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.
Comentarios
Los bytes de contraseña se pasan directamente a la función de derivación de claves (KDF) usada por el algoritmo indicado por pbeParameters
. Esto permite la compatibilidad con otros sistemas que usan una codificación de texto distinta de UTF-8 al procesar contraseñas con PBKDF2 (función de derivación de claves basada en contraseña 2).
Se omitirán los objetos con codificación PEM no compatibles o con formato incorrecto. Si se encuentran varias etiquetas PEM admitidas, se produce una excepción para evitar la importación de una clave cuando la clave es ambigua.
Este método admite la ENCRYPTED PRIVATE KEY
etiqueta PEM.
Se aplica a
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Importa una clave privada cifrada con codificación PEM RFC 7468, reemplazando las claves de este 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>
El texto PEM de la clave cifrada que se va a importar.
- password
- ReadOnlySpan<Char>
Contraseña que se va a usar para descifrar el material de clave.
Excepciones
input
no contiene una clave con codificación PEM con una etiqueta reconocida.
O bien
input
contiene varias claves con codificación PEM con una etiqueta reconocida.
La contraseña es incorrecta.
-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.
Comentarios
Cuando el contenido descodificado en base 64 de input
indica un algoritmo que usa PBKDF1 (función de derivación de claves basada en contraseña 1) o PBKDF2 (función de derivación de claves basada en contraseña 2), la contraseña se convierte en bytes a través de la codificación UTF-8.
Se omitirán los objetos con codificación PEM no compatibles o con formato incorrecto. Si se encuentran varias etiquetas PEM admitidas, se produce una excepción para evitar la importación de una clave cuando la clave es ambigua.
Este método admite la ENCRYPTED PRIVATE KEY
etiqueta PEM.