AsymmetricAlgorithm.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.
Surcharges
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée RFC 7468 PEM, en remplaçant les clés de cet objet. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée RFC 7468 PEM, en remplaçant les clés de cet objet. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Source:
- AsymmetricAlgorithm.cs
- Source:
- AsymmetricAlgorithm.cs
- Source:
- AsymmetricAlgorithm.cs
En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée RFC 7468 PEM, en remplaçant les clés de cet objet.
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))
Paramètres
- input
- 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é.
Exceptions
Un type dérivé n’a pas remplacé ce membre.
input
ne contient pas de clé encodée au format PEM avec une étiquette reconnue.
- ou -
input
contient plusieurs clés encodées au format PEM avec une étiquette reconnue.
Le mot de passe est incorrect.
- ou -
Le contenu décodé en base 64 du texte PEM à partir de input
ne représente pas une structure de PKCS#8 EncryptedPrivateKeyInfo encodée en ASN.1-BER.
- ou -
Le contenu décodé en base 64 du texte PEM à partir de input
indique 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 à partir de input
représente la clé dans un format qui n’est pas pris en charge.
- ou -
L’importation de clé propre à l’algorithme a échoué.
Remarques
Étant donné que chaque algorithme peut avoir des étiquettes PEM spécifiques à l’algorithme, le comportement par défaut lève NotImplementedException.
S’applique à
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Source:
- AsymmetricAlgorithm.cs
- Source:
- AsymmetricAlgorithm.cs
- Source:
- AsymmetricAlgorithm.cs
En cas de substitution dans une classe dérivée, importe une clé chiffrée encodée RFC 7468 PEM, en remplaçant les clés de cet objet.
public:
virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))
Paramètres
- input
- 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é.
Exceptions
Un type dérivé n’a pas remplacé ce membre.
input
ne contient pas de clé encodée au format PEM avec une étiquette reconnue.
- ou -
input
contient plusieurs clés encodées au format PEM avec une étiquette reconnue.
Le mot de passe est incorrect.
- ou -
Le contenu décodé en base 64 du texte PEM à partir de input
ne représente pas une structure de PKCS#8 EncryptedPrivateKeyInfo encodée en ASN.1-BER.
- ou -
Le contenu décodé en base 64 du texte PEM à partir de input
indique 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 à partir de input
représente la clé dans un format qui n’est pas pris en charge.
- ou -
L’importation de clé propre à l’algorithme a échoué.
Remarques
Étant donné que chaque algorithme peut avoir des étiquettes PEM spécifiques à l’algorithme, le comportement par défaut lève NotImplementedException.