SlhDsa.ImportFromEncryptedPem Methode

Definition

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

Überlädt

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

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

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

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

ImportFromEncryptedPem(String, Byte[])

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

ImportFromEncryptedPem(String, String)

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

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

Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

public:
 static System::Security::Cryptography::SlhDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.SlhDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As SlhDsa

Parameter

source
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.

Gibt zurück

Ausnahmen

source enthält keinen PEM-codierten Schlüssel mit einer erkannten Bezeichnung.

-oder-

source enthält mehrere PEM-codierte Schlüssel mit einer erkannten Bezeichnung.

Das Kennwort ist falsch.

-oder-

Der base64 decodierte Inhalt des PEM-Texts aus source stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.

-oder-

Der basis64 decodierte Inhalt des PEM-Texts von source 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 source den Schlüssel in einem Format dar, das nicht unterstützt wird.

-oder-

Fehler beim Importieren des Schlüssels.

Die Plattform unterstützt SLH-DSA nicht. Anrufer können die IsSupported Eigenschaft verwenden, um festzustellen, ob die Plattform SLH-DSA unterstützt.

Hinweise

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:
SlhDsa.cs
Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

public:
 static System::Security::Cryptography::SlhDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.SlhDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As SlhDsa

Parameter

source
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.

Gibt zurück

Ausnahmen

source enthält keinen PEM-codierten Schlüssel mit einer erkannten Bezeichnung.

-oder-

source enthält mehrere PEM-codierte Schlüssel mit einer erkannten Bezeichnung.

Das Kennwort ist falsch.

-oder-

Der base64 decodierte Inhalt des PEM-Texts aus source stellt keine ASN.1-BER-codierte PKCS#8 EncryptedPrivateKeyInfo-Struktur dar.

-oder-

Der basis64 decodierte Inhalt des PEM-Texts von source 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 source den Schlüssel in einem Format dar, das nicht unterstützt wird.

-oder-

Fehler beim Importieren des Schlüssels.

Die Plattform unterstützt SLH-DSA nicht. Anrufer können die IsSupported Eigenschaft verwenden, um festzustellen, ob die Plattform SLH-DSA unterstützt.

Hinweise

Wenn der basis64 decodierte Inhalt source 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.

Gilt für:

ImportFromEncryptedPem(String, Byte[])

Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

public:
 static System::Security::Cryptography::SlhDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.SlhDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As SlhDsa

Parameter

source
String

Der PEM-Text des zu importierenden verschlüsselten Schlüssels.

passwordBytes
Byte[]

Die Bytes, die beim Entschlüsseln des Schlüsselmaterials als Kennwort verwendet werden sollen.

Gibt zurück

Ausnahmen

source oder passwordBytes ist null.

Gilt für:

ImportFromEncryptedPem(String, String)

Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs
Quelle:
SlhDsa.cs

Importiert einen SLH-DSA Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.

public:
 static System::Security::Cryptography::SlhDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
public static System.Security.Cryptography.SlhDsa ImportFromEncryptedPem(string source, string password);
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.SlhDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As SlhDsa

Parameter

source
String

Der PEM-Text des zu importierenden verschlüsselten Schlüssels.

password
String

Das Zum Entschlüsseln des Schlüsselmaterials zu verwendende Kennwort.

Gibt zurück

Ausnahmen

source oder password ist null.

Gilt für: