CompositeMLDsa.ImportFromEncryptedPem Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée.
Surcharges
| Nom | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée. |
| ImportFromEncryptedPem(String, Byte[]) |
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée. |
| ImportFromEncryptedPem(String, String) |
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée.
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
Paramètres
- source
- ReadOnlySpan<Char>
Texte PEM de la clé chiffrée à importer.
- passwordBytes
- ReadOnlySpan<Byte>
Octets à utiliser comme mot de passe lors du déchiffrement du matériel de clé.
Retours
Exceptions
source ne contient pas de clé encodée PEM avec une étiquette reconnue.
- ou -
source contient plusieurs clés encodées PEM avec une étiquette reconnue.
Le mot de passe est incorrect.
- ou -
Le contenu décodé en base 64 du texte PEM ne source représente pas une structure PKCS#8 EncryptedPrivateKeyInfo codée en ASN.1-BER.
- ou -
Le contenu décodé en base 64 du texte PEM indique source que la clé est destinée à un algorithme autre que l’algorithme représenté par cette instance.
- ou -
Le contenu décodé en base 64 du texte PEM de source représenter la clé dans un format qui n’est pas pris en charge.
- ou -
Une erreur s’est produite lors de l’importation de la clé.
- ou -
L’algorithme ML-DSA composite spécifié n’est pas pris en charge.
La plateforme ne prend pas en charge Composite ML-DSA. Les appelants peuvent utiliser la IsSupported propriété pour déterminer si la plateforme prend en charge Composite ML-DSA.
Remarques
Les objets encodés PEM non pris en charge ou mal formés sont ignorés. Si plusieurs étiquettes PEM prises en charge sont trouvées, une exception est levée pour empêcher l’importation d’une clé lorsque la clé est ambiguë.
Cette méthode prend en charge l’étiquette ENCRYPTED PRIVATE KEY PEM.
S’applique à
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée.
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
Paramètres
- source
- ReadOnlySpan<Char>
Texte PEM de la clé chiffrée à importer.
- password
- ReadOnlySpan<Char>
Mot de passe à utiliser pour déchiffrer le matériel de clé.
Retours
Exceptions
source ne contient pas de clé encodée PEM avec une étiquette reconnue.
- ou -
source contient plusieurs clés encodées PEM avec une étiquette reconnue.
Le mot de passe est incorrect.
- ou -
Le contenu décodé en base 64 du texte PEM ne source représente pas une structure PKCS#8 EncryptedPrivateKeyInfo codée en ASN.1-BER.
- ou -
Le contenu décodé en base 64 du texte PEM indique source que la clé est destinée à un algorithme autre que l’algorithme représenté par cette instance.
- ou -
Le contenu décodé en base 64 du texte PEM de source représenter la clé dans un format qui n’est pas pris en charge.
- ou -
Une erreur s’est produite lors de l’importation de la clé.
- ou -
L’algorithme ML-DSA composite spécifié n’est pas pris en charge.
La plateforme ne prend pas en charge Composite ML-DSA. Les appelants peuvent utiliser la IsSupported propriété pour déterminer si la plateforme prend en charge Composite ML-DSA.
Remarques
Lorsque le contenu décodé en base 64 d’indique source un algorithme qui utilise PBKDF1 (Password-Based fonction de dérivation de clé 1) ou PBKDF2 (Password-Based fonction de dérivation de clé 2), le mot de passe est converti en octets via l’encodage UTF-8.
Les objets encodés PEM non pris en charge ou mal formés sont ignorés. Si plusieurs étiquettes PEM prises en charge sont trouvées, une exception est levée pour empêcher l’importation d’une clé lorsque la clé est ambiguë.
Cette méthode prend en charge l’étiquette ENCRYPTED PRIVATE KEY PEM.
S’applique à
ImportFromEncryptedPem(String, Byte[])
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée.
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
Paramètres
- source
- String
Texte PEM de la clé chiffrée à importer.
- passwordBytes
- Byte[]
Octets à utiliser comme mot de passe lors du déchiffrement du matériel de clé.
Retours
Exceptions
source ou passwordBytes est null.
S’applique à
ImportFromEncryptedPem(String, String)
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
- Source:
- CompositeMLDsa.cs
Importe une clé ML-DSA composite à partir d’une chaîne encodée EN PEM 7468 RFC 7468 chiffrée.
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
Paramètres
- source
- String
Texte PEM de la clé chiffrée à importer.
- password
- String
Mot de passe à utiliser pour déchiffrer le matériel de clé.
Retours
Exceptions
source ou password est null.