AsymmetricAlgorithm.ImportFromEncryptedPem Méthode

Définition

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.

C#
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);

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 à

.NET 10 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9, 10

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.

C#
public virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);

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.

S’applique à

.NET 10 et autres versions
Produit Versions
.NET 5, 6, 7, 8, 9, 10