MLKem.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.
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.
Überlädt
| Name | Beschreibung |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge. |
| ImportFromEncryptedPem(String, Byte[]) |
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge. |
| ImportFromEncryptedPem(String, String) |
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.
public:
static System::Security::Cryptography::MLKem ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As MLKem
Parameter
- source
- ReadOnlySpan<Char>
Der PEM-Text des zu importierenden verschlüsselten Schlüssels.
- passwordBytes
- ReadOnlySpan<Byte>
Das Zum Entschlüsseln des Schlüsselmaterials zu verwendende Kennwort.
Gibt zurück
- Attribute
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.
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:
- MLKem.cs
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.
public:
static System::Security::Cryptography::MLKem ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLKem
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLKem
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As MLKem
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
- Attribute
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.
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:
- MLKem.cs
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.
public:
static System::Security::Cryptography::MLKem ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, byte[] passwordBytes);
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, byte[] passwordBytes);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLKem
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLKem
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As MLKem
Parameter
- source
- String
Der PEM-Text des zu importierenden verschlüsselten Schlüssels.
- passwordBytes
- Byte[]
Das Zum Entschlüsseln des Schlüsselmaterials zu verwendende Kennwort.
Gibt zurück
- Attribute
Ausnahmen
source oder passwordBytes ist null
Gilt für:
ImportFromEncryptedPem(String, String)
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
- Quelle:
- MLKem.cs
Importiert einen ML-KEM Schlüssel aus einer verschlüsselten RFC 7468 PEM-codierten Zeichenfolge.
public:
static System::Security::Cryptography::MLKem ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, string password);
public static System.Security.Cryptography.MLKem ImportFromEncryptedPem(string source, string password);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLKem
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLKem
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As MLKem
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
- Attribute
Ausnahmen
source oder password ist null