ECAlgorithm.ImportFromEncryptedPem Méthode

Définition

Surcharges

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

Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet.

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

Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet.

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

Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs

Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides 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

input ne contient pas de clé encodée PEM avec une étiquette reconnue.

- ou -

input 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 input 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 input 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 input représenter la clé dans un format qui n’est pas pris en charge.

- ou -

Échec de l’importation de clé spécifique à l’algorithme.

Remarques

Lorsque le contenu décodé en base 64 d’indique input 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(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs
Source:
ECAlgorithm.cs

Importe une clé privée encodée EN PEM 7468 RFC 7468 chiffrée, en remplaçant les clés de cet objet.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides 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

input ne contient pas de clé encodée PEM avec une étiquette reconnue.

- ou -

input 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 input 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 input 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 input représenter la clé dans un format qui n’est pas pris en charge.

- ou -

Échec de l’importation de clé spécifique à l’algorithme.

Remarques

Les octets de mot de passe sont passés directement dans la fonction de dérivation de clé (KDF) utilisée par l’algorithme indiqué par pbeParameters. Cela permet la compatibilité avec d’autres systèmes qui utilisent un encodage de texte autre que UTF-8 lors du traitement des mots de passe avec PBKDF2 (Password-Based fonction de dérivation de clé 2).

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 à