Teilen über


AsymmetricAlgorithm.ImportFromEncryptedPem Methode

Definition

Überlädt

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

Importiert bei Überschreibung in einer abgeleiteten Klasse 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>)

Importiert bei Überschreibung in einer abgeleiteten Klasse 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>)

Quelle:
AsymmetricAlgorithm.cs
Quelle:
AsymmetricAlgorithm.cs
Quelle:
AsymmetricAlgorithm.cs

Importiert bei Überschreibung in einer abgeleiteten Klasse einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable 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

Ein abgeleiteter Typ hat diesen Member nicht überschrieben.

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

Da jeder Algorithmus möglicherweise über algorithmusspezifische PEM-Bezeichnungen verfügt, löst das Standardverhalten aus NotImplementedException.

Gilt für:

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

Quelle:
AsymmetricAlgorithm.cs
Quelle:
AsymmetricAlgorithm.cs
Quelle:
AsymmetricAlgorithm.cs

Importiert bei Überschreibung in einer abgeleiteten Klasse einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable 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

Ein abgeleiteter Typ hat diesen Member nicht überschrieben.

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

Da jeder Algorithmus möglicherweise über algorithmusspezifische PEM-Bezeichnungen verfügt, löst das Standardverhalten aus NotImplementedException.

Gilt für: