DSA.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<Byte>) |
Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importe une clé privée chiffrée encodée en PEM RFC 7468, en remplaçant les clés de cet objet. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Source:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Importe une clé privée chiffrée encodée en PEM RFC 7468, 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 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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
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 (fonction de dérivation de clé basée sur un mot de passe 2).
Les objets encodés PEM non pris en charge ou mal formés seront 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:
- DSA.cs
- Source:
- DSA.cs
- Source:
- DSA.cs
Importe une clé privée chiffrée encodée en PEM RFC 7468, 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 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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Remarques
Lorsque le contenu décodé en base 64 de input
indique un algorithme qui utilise PBKDF1 (Password-Based Key Derivation Function 1) ou PBKDF2 (Password-Based Key Derivation Function 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 seront 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.