DSA.ImportFromEncryptedPem Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit object. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit 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))
Parameters
- input
- ReadOnlySpan<Char>
De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.
- passwordBytes
- ReadOnlySpan<Byte>
De bytes die moeten worden gebruikt als wachtwoord bij het ontsleutelen van het sleutelmateriaal.
Uitzonderingen
input bevat geen PEM-gecodeerde sleutel met een herkend label.
– of –
input bevat meerdere PEM-gecodeerde sleutels met een herkend label.
Het wachtwoord is onjuist.
-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.
Opmerkingen
De wachtwoordbytes worden rechtstreeks doorgegeven aan de sleutel derivation-functie (KDF) die wordt gebruikt door het algoritme dat wordt aangegeven door pbeParameters. Dit maakt compatibiliteit mogelijk met andere systemen die een andere tekstcodering dan UTF-8 gebruiken bij het verwerken van wachtwoorden met PBKDF2 (Password-Based Key Derivation Function 2).
Niet-ondersteunde of ongeldige PEM-gecodeerde objecten worden genegeerd. Als er meerdere ondersteunde PEM-labels worden gevonden, wordt er een uitzondering gegenereerd om te voorkomen dat een sleutel wordt geïmporteerd wanneer de sleutel dubbelzinnig is.
Deze methode ondersteunt het ENCRYPTED PRIVATE KEY PEM-label.
Van toepassing op
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
- Bron:
- DSA.cs
Hiermee importeert u een versleutelde PERSOONLIJKE SLEUTEL van RFC 7468 PEM en vervangt u de sleutels voor dit 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))
Parameters
- input
- ReadOnlySpan<Char>
De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.
- password
- ReadOnlySpan<Char>
Het wachtwoord dat moet worden gebruikt voor het ontsleutelen van het sleutelmateriaal.
Uitzonderingen
input bevat geen PEM-gecodeerde sleutel met een herkend label.
– of –
input bevat meerdere PEM-gecodeerde sleutels met een herkend label.
Het wachtwoord is onjuist.
-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.
Opmerkingen
Wanneer de inhoud van base-64 is gedecodeerd voor input een algoritme dat GEBRUIKMAAKT van PBKDF1 (Password-Based Key Derivation Function 1) of PBKDF2 (Password-Based Key Derivation Function 2), wordt het wachtwoord geconverteerd naar bytes via de UTF-8-codering.
Niet-ondersteunde of ongeldige PEM-gecodeerde objecten worden genegeerd. Als er meerdere ondersteunde PEM-labels worden gevonden, wordt er een uitzondering gegenereerd om te voorkomen dat een sleutel wordt geïmporteerd wanneer de sleutel dubbelzinnig is.
Deze methode ondersteunt het ENCRYPTED PRIVATE KEY PEM-label.