RSA.ImportFromEncryptedPem Méthode

Définition

Surcharges

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

Importe une clé privée encodée au format PEM RFC 7468 chiffrée, en remplaçant les clés de cet objet.Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.

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

Importe une clé privée encodée au format PEM RFC 7468 chiffrée, en remplaçant les clés de cet objet.Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.

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

Importe une clé privée encodée au format PEM RFC 7468 chiffrée, en remplaçant les clés de cet objet.Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.

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.The PEM text of the encrypted key to import.

passwordBytes
ReadOnlySpan<Byte>

Octets à utiliser comme mot de passe lors du déchiffrement du matériel de clé.The bytes to use as a password when decrypting the key material.

Exceptions

input ne contient pas de clé encodée au format PEM avec une étiquette reconnue.input does not contain a PEM-encoded key with a recognized label.

- ou --or-

input contient plusieurs clés encodées au format PEM avec une étiquette reconnue.input contains multiple PEM-encoded keys with a recognized label.

Le mot de passe est incorrect.The password is incorrect.

- ou --or-

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.The base-64 decoded contents of the PEM text from input do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

- ou --or-

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.The base-64 decoded contents of the PEM text from input indicate the key is for an algorithm other than the algorithm represented by this instance.

- ou --or-

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.The base-64 decoded contents of the PEM text from input represent the key in a format that is not supported.

- ou --or-

L’importation de clé propre à l’algorithme a échoué.The algorithm-specific key import failed.

Remarques

Les octets de mot de passe sont transmis directement à la fonction de dérivation de clé (KDF) utilisée par l’algorithme indiqué par pbeParameters .The password bytes are passed directly into the Key Derivation Function (KDF) used by the algorithm indicated by pbeParameters. Cela permet la compatibilité avec d’autres systèmes qui utilisent un encodage de texte autre qu’UTF-8 lors du traitement des mots de passe avec PBKDF2 (fonction de dérivation de clé basée sur mot de passe 2).This enables compatibility with other systems that use a text encoding other than UTF-8 when processing passwords with PBKDF2 (Password-Based Key Derivation Function 2).

Les objets codés au format PEM non pris en charge ou mal formés seront ignorés.Unsupported or malformed PEM-encoded objects will be ignored. 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ë.If multiple supported PEM labels are found, an exception is thrown to prevent importing a key when the key is ambiguous.

Cette méthode prend en charge l' ENCRYPTED PRIVATE KEY étiquette PEM.This method supports the ENCRYPTED PRIVATE KEY PEM label.

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

Importe une clé privée encodée au format PEM RFC 7468 chiffrée, en remplaçant les clés de cet objet.Imports an encrypted RFC 7468 PEM-encoded private key, replacing the keys for this object.

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.The PEM text of the encrypted key to import.

password
ReadOnlySpan<Char>

Mot de passe à utiliser pour déchiffrer le matériel de clé.The password to use for decrypting the key material.

Exceptions

input ne contient pas de clé encodée au format PEM avec une étiquette reconnue.input does not contain a PEM-encoded key with a recognized label.

- ou --or-

input contient plusieurs clés encodées au format PEM avec une étiquette reconnue.input contains multiple PEM-encoded keys with a recognized label.

Le mot de passe est incorrect.The password is incorrect.

- ou --or-

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.The base-64 decoded contents of the PEM text from input do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.

- ou --or-

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.The base-64 decoded contents of the PEM text from input indicate the key is for an algorithm other than the algorithm represented by this instance.

- ou --or-

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.The base-64 decoded contents of the PEM text from input represent the key in a format that is not supported.

- ou --or-

L’importation de clé propre à l’algorithme a échoué.The algorithm-specific key import failed.

Remarques

Quand le contenu décodé de base 64 de input indique un algorithme qui utilise PBKDF1 (fonction de dérivation de clé basée sur un mot de passe 1) ou PBKDF2 (fonction de dérivation de clé basée sur mot de passe 2), le mot de passe est converti en octets via l’encodage UTF-8.When the base-64 decoded contents of input indicate an algorithm that uses PBKDF1 (Password-Based Key Derivation Function 1) or PBKDF2 (Password-Based Key Derivation Function 2), the password is converted to bytes via the UTF-8 encoding.

Les objets codés au format PEM non pris en charge ou mal formés seront ignorés.Unsupported or malformed PEM-encoded objects will be ignored. 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ë.If multiple supported PEM labels are found, an exception is thrown to prevent importing a key when the key is ambiguous.

Cette méthode prend en charge l' ENCRYPTED PRIVATE KEY étiquette PEM.This method supports the ENCRYPTED PRIVATE KEY PEM label.

S’applique à