MLDsa.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í.
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada.
Sobrecargas
| Nombre | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada. |
| ImportFromEncryptedPem(String, Byte[]) |
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada. |
| ImportFromEncryptedPem(String, String) |
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As MLDsa
Parámetros
- source
- ReadOnlySpan<Char>
Texto PEM de la clave cifrada que se va a importar.
- passwordBytes
- ReadOnlySpan<Byte>
Bytes que se usarán como contraseña al descifrar el material de clave.
Devoluciones
- Atributos
Excepciones
source no contiene una clave codificada en PEM con una etiqueta reconocida.
-o bien-
source contiene varias claves codificadas en PEM con una etiqueta reconocida.
La contraseña es incorrecta.
-o bien-
El contenido descodificado en base 64 del texto PEM de source no representa una estructura PKCS#8 EncryptedPrivateKeyInfo codificada en ASN.1-BER.
-o bien-
El contenido descodificado en base 64 del texto PEM de source indica que la clave es para un algoritmo distinto del algoritmo representado por esta instancia.
-o bien-
El contenido descodificado en base 64 del texto PEM de source representa la clave en un formato que no se admite.
-o bien-
Error al importar la clave.
La plataforma no admite ML-DSA. Los autores de llamadas pueden usar la IsSupported propiedad para determinar si la plataforma admite ML-DSA.
Comentarios
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:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As MLDsa
Parámetros
- source
- ReadOnlySpan<Char>
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.
Devoluciones
- Atributos
Excepciones
source no contiene una clave codificada en PEM con una etiqueta reconocida.
-o bien-
source contiene varias claves codificadas en PEM con una etiqueta reconocida.
La contraseña es incorrecta.
-o bien-
El contenido descodificado en base 64 del texto PEM de source no representa una estructura PKCS#8 EncryptedPrivateKeyInfo codificada en ASN.1-BER.
-o bien-
El contenido descodificado en base 64 del texto PEM de source indica que la clave es para un algoritmo distinto del algoritmo representado por esta instancia.
-o bien-
El contenido descodificado en base 64 del texto PEM de source representa la clave en un formato que no se admite.
-o bien-
Error al importar la clave.
La plataforma no admite ML-DSA. Los autores de llamadas pueden usar la IsSupported propiedad para determinar si la plataforma admite ML-DSA.
Comentarios
Cuando el contenido descodificado en base 64 de source indica un algoritmo que usa PBKDF1 (Password-Based función de derivación de claves 1) o PBKDF2 (Password-Based función de derivación de claves 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.
Se aplica a
ImportFromEncryptedPem(String, Byte[])
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As MLDsa
Parámetros
- source
- String
Texto PEM de la clave cifrada que se va a importar.
- passwordBytes
- Byte[]
Bytes que se usarán como contraseña al descifrar el material de clave.
Devoluciones
- Atributos
Excepciones
source o passwordBytes es null.
Se aplica a
ImportFromEncryptedPem(String, String)
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
- Source:
- MLDsa.cs
Importa una clave ML-DSA de una cadena codificada en PEM de RFC 7468 cifrada.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As MLDsa
Parámetros
- source
- String
Texto PEM de la clave cifrada que se va a importar.
- password
- String
Contraseña que se va a usar para descifrar el material de clave.
Devoluciones
- Atributos
Excepciones
source o password es null.