RSA.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
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.
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 als Kennwort bei der Entschlüsselung des Schlüsselmaterials verwendet werden.
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 Base-64-decodierte Inhalt des PEM-Texts aus input
stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
- oder -
Der Base-64 decodierte Inhalt des PEM-Texts aus input
gibt an, dass der Schlüssel für einen anderen Algorithmus als den von dieser Instanz dargestellten Algorithmus gilt.
- oder -
Der Base-64 decodierte Inhalt des PEM-Texts aus input
stellt den Schlüssel in einem Format dar, das nicht unterstützt wird.
- oder -
Fehler beim Importieren des algorithmusspezifischen Schlüssels.
Hinweise
Die Kennwortbytes werden direkt an die Schlüsselableitungsfunktion (Key Deivation Function, KDF) übergeben, die vom durch pbeParameters
angegebenen Algorithmus verwendet wird. Dies ermöglicht die Kompatibilität mit anderen Systemen, die bei der Verarbeitung von Kennwörtern mit PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 2) eine andere Textcodierung als UTF-8 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>)
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
- Quelle:
- RSA.cs
Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.
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 Kennwort, das bei der Entschlüsselung des Schlüsselmaterials verwendet werden soll.
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 Base-64-decodierte Inhalt des PEM-Texts aus input
stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.
- oder -
Der Base-64 decodierte Inhalt des PEM-Texts aus input
gibt an, dass der Schlüssel für einen anderen Algorithmus als den von dieser Instanz dargestellten Algorithmus gilt.
- oder -
Der Base-64 decodierte Inhalt des PEM-Texts aus input
stellt den Schlüssel in einem Format dar, das nicht unterstützt wird.
- oder -
Fehler beim Importieren des algorithmusspezifischen Schlüssels.
Hinweise
Wenn die base64 decodierten Inhalte von auf einen Algorithmus hinweisen, der input
PBKDF1 (Kennwortbasierte Schlüsselableitungsfunktion 1) oder PBKDF2 (Kennwortbasierte Schlüsselableitungsfunktion 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.