CompositeMLDsa.ImportFromEncryptedPem Método

Definição

Sobrecargas

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

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

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

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromEncryptedPem(String, Byte[])

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

ImportFromEncryptedPem(String, String)

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

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

Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As CompositeMLDsa

Parâmetros

source
ReadOnlySpan<Char>

O texto PEM da chave encriptada para importar.

passwordBytes
ReadOnlySpan<Byte>

Os bytes a usar como palavra-passe ao desencriptar o material da chave.

Devoluções

Exceções

source não contém uma chave codificada em PEM com um rótulo reconhecido.

-ou-

source contém múltiplas chaves codificadas em PEM com um rótulo reconhecido.

A palavra-passe está incorreta.

-ou-

O conteúdo decodificado em base 64 do texto PEM não source representa uma estrutura PKCS#8 EncryptedPrivateKeyInfo codificada ASN.1-BER.

-ou-

O conteúdo decodificado em base 64 do texto PEM indica source que a chave pertence a um algoritmo diferente do algoritmo representado por esta instância.

-ou-

O conteúdo decodificado base-64 do texto PEM representa source a chave num formato que não é suportado.

-ou-

Ocorreu um erro durante a importação da chave.

-ou-

O algoritmo de ML-DSA composto especificado não é suportado.

A plataforma não suporta ML-DSA composto. Os chamadores podem usar a IsSupported propriedade para determinar se a plataforma suporta ML-DSA composto.

Observações

Objetos codificados em PEM não suportados ou mal formados serão ignorados. Se forem encontradas múltiplas etiquetas PEM suportadas, é lançada uma exceção para impedir a importação de uma chave quando a chave for ambígua.

Este método suporta o rótulo ENCRYPTED PRIVATE KEY PEM.

Aplica-se a

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

Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As CompositeMLDsa

Parâmetros

source
ReadOnlySpan<Char>

O texto PEM da chave encriptada para importar.

password
ReadOnlySpan<Char>

A palavra-passe a usar para decifrar o material da chave.

Devoluções

Exceções

source não contém uma chave codificada em PEM com um rótulo reconhecido.

-ou-

source contém múltiplas chaves codificadas em PEM com um rótulo reconhecido.

A palavra-passe está incorreta.

-ou-

O conteúdo decodificado em base 64 do texto PEM não source representa uma estrutura PKCS#8 EncryptedPrivateKeyInfo codificada ASN.1-BER.

-ou-

O conteúdo decodificado em base 64 do texto PEM indica source que a chave pertence a um algoritmo diferente do algoritmo representado por esta instância.

-ou-

O conteúdo decodificado base-64 do texto PEM representa source a chave num formato que não é suportado.

-ou-

Ocorreu um erro durante a importação da chave.

-ou-

O algoritmo de ML-DSA composto especificado não é suportado.

A plataforma não suporta ML-DSA composto. Os chamadores podem usar a IsSupported propriedade para determinar se a plataforma suporta ML-DSA composto.

Observações

Quando o conteúdo decodificado em base 64 source indica um algoritmo que utiliza PBKDF1 (Função de Derivação de ChavePassword-Based) ou PBKDF2 (Função de Derivação de ChavePassword-Based 2), a palavra-passe é convertida em bytes através da codificação UTF-8.

Objetos codificados em PEM não suportados ou mal formados serão ignorados. Se forem encontradas múltiplas etiquetas PEM suportadas, é lançada uma exceção para impedir a importação de uma chave quando a chave for ambígua.

Este método suporta o rótulo ENCRYPTED PRIVATE KEY PEM.

Aplica-se a

ImportFromEncryptedPem(String, Byte[])

Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As CompositeMLDsa

Parâmetros

source
String

O texto PEM da chave encriptada para importar.

passwordBytes
Byte[]

Os bytes a usar como palavra-passe ao desencriptar o material da chave.

Devoluções

Exceções

source ou passwordBytes é null.

Aplica-se a

ImportFromEncryptedPem(String, String)

Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs
Origem:
CompositeMLDsa.cs

Importa uma chave ML-DSA composta a partir de uma cadeia encriptada em RFC 7468 codificada em PEM.

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, string password);
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As CompositeMLDsa

Parâmetros

source
String

O texto PEM da chave encriptada para importar.

password
String

A palavra-passe a usar para decifrar o material da chave.

Devoluções

Exceções

source ou password é null.

Aplica-se a