CompositeMLDsa.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.
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada.
Sobrecargas
| Nome | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada. |
| ImportFromEncryptedPem(String, Byte[]) |
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada. |
| ImportFromEncryptedPem(String, String) |
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada.
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 criptografada a ser importada.
- passwordBytes
- ReadOnlySpan<Byte>
Os bytes a serem usados como senha ao descriptografar o material da chave.
Retornos
Exceções
source não contém uma chave codificada em PEM com um rótulo reconhecido.
- ou -
source contém várias chaves codificadas em PEM com um rótulo reconhecido.
A palavra-passe está incorreta.
- ou -
O conteúdo codificado em base 64 do texto source PEM não representa uma estrutura PKCS#8 EncryptedPrivateKeyInfo codificada em ASN.1-BER.
- ou -
O conteúdo decodificado em base 64 do texto PEM indica source que a chave é para um algoritmo diferente do algoritmo representado por essa instância.
- ou -
O conteúdo decodificado de base 64 do texto source PEM representa a chave em um formato que não tem suporte.
- ou -
Erro ao importar a chave.
- ou -
Não há suporte para o algoritmo de ML-DSA composto especificado.
A plataforma não dá suporte ao ML-DSA composto. Os chamadores podem usar a IsSupported propriedade para determinar se a plataforma dá suporte ao ML-DSA composto.
Comentários
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:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada.
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 criptografada a ser importada.
- password
- ReadOnlySpan<Char>
A senha a ser usada para descriptografar o material da chave.
Retornos
Exceções
source não contém uma chave codificada em PEM com um rótulo reconhecido.
- ou -
source contém várias chaves codificadas em PEM com um rótulo reconhecido.
A palavra-passe está incorreta.
- ou -
O conteúdo codificado em base 64 do texto source PEM não representa uma estrutura PKCS#8 EncryptedPrivateKeyInfo codificada em ASN.1-BER.
- ou -
O conteúdo decodificado em base 64 do texto PEM indica source que a chave é para um algoritmo diferente do algoritmo representado por essa instância.
- ou -
O conteúdo decodificado de base 64 do texto source PEM representa a chave em um formato que não tem suporte.
- ou -
Erro ao importar a chave.
- ou -
Não há suporte para o algoritmo de ML-DSA composto especificado.
A plataforma não dá suporte ao ML-DSA composto. Os chamadores podem usar a IsSupported propriedade para determinar se a plataforma dá suporte ao ML-DSA composto.
Comentários
Quando o conteúdo decodificado de base 64 indica source um algoritmo que usa PBKDF1 (Password-Based Key Derivation Function 1) ou PBKDF2 (Password-Based Key Derivation Function 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.
Aplica-se a
ImportFromEncryptedPem(String, Byte[])
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada.
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 criptografada a ser importada.
- passwordBytes
- Byte[]
Os bytes a serem usados como senha ao descriptografar o material da chave.
Retornos
Exceções
source ou passwordBytes é null.
Aplica-se a
ImportFromEncryptedPem(String, String)
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
- Origem:
- CompositeMLDsa.cs
Importa uma chave de ML-DSA composta de uma cadeia de caracteres codificada em PEM rfc 7468 criptografada.
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 criptografada a ser importada.
- password
- String
A senha a ser usada para descriptografar o material da chave.
Retornos
Exceções
source ou password é null.