ECDiffieHellman.ImportFromEncryptedPem Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden.
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))
Parameter
- input
- ReadOnlySpan<Char>
Der PEM-Text des zu importierenden verschlüsselten Schlüssels.
- passwordBytes
- ReadOnlySpan<Byte>
Die Bytes, die beim Entschlüsseln des Schlüsselmaterials als Kennwort verwendet werden sollen.
Ausnahmen
input enthält keinen PEM-codierten Schlüssel mit einer erkannten Bezeichnung.
-oder-
input enthält mehrere PEM-codierte Schlüssel mit einer erkannten Bezeichnung.
Das Kennwort ist falsch.
-oder-
Der base64 decodierte Inhalt des PEM-Texts aus input stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
-oder-
Der basis64 decodierte Inhalt des PEM-Texts von input der Angabe, dass der Schlüssel für einen anderen Algorithmus als den algorithmus gilt, der durch diese Instanz dargestellt wird.
-oder-
Der base-64 decodierte Inhalt des PEM-Texts stellt input den Schlüssel in einem Format dar, das nicht unterstützt wird.
-oder-
Fehler beim algorithmusspezifischen Schlüsselimport.
Hinweise
Die Kennwortbytes werden direkt an die key Derivation Function (KDF) übergeben, die vom algorithmus pbeParametersangegeben wird. Dies ermöglicht die Kompatibilität mit anderen Systemen, die eine andere Textcodierung als UTF-8 beim Verarbeiten von Kennwörtern mit PBKDF2 (Password-Based Key-Ableitungsfunktion 2) verwenden.
Nicht unterstützte oder falsch formatierte PEM-codierte Objekte werden ignoriert. Wenn mehrere unterstützte PEM-Bezeichnungen gefunden werden, wird eine Ausnahme ausgelöst, um das Importieren eines Schlüssels zu verhindern, wenn der Schlüssel mehrdeutig ist.
Diese Methode unterstützt die ENCRYPTED PRIVATE KEY PEM-Bezeichnung.
Gilt für:
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden.
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))
Parameter
- input
- ReadOnlySpan<Char>
Der PEM-Text des zu importierenden verschlüsselten Schlüssels.
- password
- ReadOnlySpan<Char>
Das Zum Entschlüsseln des Schlüsselmaterials zu verwendende Kennwort.
Ausnahmen
input enthält keinen PEM-codierten Schlüssel mit einer erkannten Bezeichnung.
-oder-
input enthält mehrere PEM-codierte Schlüssel mit einer erkannten Bezeichnung.
Das Kennwort ist falsch.
-oder-
Der base64 decodierte Inhalt des PEM-Texts aus input stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
-oder-
Der basis64 decodierte Inhalt des PEM-Texts von input der Angabe, dass der Schlüssel für einen anderen Algorithmus als den algorithmus gilt, der durch diese Instanz dargestellt wird.
-oder-
Der base-64 decodierte Inhalt des PEM-Texts stellt input den Schlüssel in einem Format dar, das nicht unterstützt wird.
-oder-
Fehler beim algorithmusspezifischen Schlüsselimport.
Hinweise
Wenn der basis64 decodierte Inhalt input eines Algorithmus angibt, der PBKDF1 (Password-Based Key Derivation Function 1) oder PBKDF2 (Password-Based Key Derivation Function 2) verwendet, wird das Kennwort über die UTF-8-Codierung in Bytes konvertiert.
Nicht unterstützte oder falsch formatierte PEM-codierte Objekte werden ignoriert. Wenn mehrere unterstützte PEM-Bezeichnungen gefunden werden, wird eine Ausnahme ausgelöst, um das Importieren eines Schlüssels zu verhindern, wenn der Schlüssel mehrdeutig ist.
Diese Methode unterstützt die ENCRYPTED PRIVATE KEY PEM-Bezeichnung.