Taal

MLKem.ImportFromEncryptedPem Methode

Definitie

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

Overloads

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

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

ImportFromEncryptedPem(String, Byte[])

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

ImportFromEncryptedPem(String, String)

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Parameters

source
ReadOnlySpan<Char>

De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.

passwordBytes
ReadOnlySpan<Byte>

Het wachtwoord dat moet worden gebruikt voor het ontsleutelen van het sleutelmateriaal.

Retouren

Kenmerken

Uitzonderingen

source bevat geen PEM-gecodeerde sleutel met een herkend label.

– of –

source bevat meerdere PEM-gecodeerde sleutels met een herkend label.

Het wachtwoord is onjuist.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst vertegenwoordigt source geen ASN.1-BER gecodeerde PKCS#8 EncryptedPrivateKeyInfo-structuur.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst source geeft aan dat de sleutel voor een ander algoritme is dan het algoritme dat door dit exemplaar wordt vertegenwoordigd.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst vertegenwoordigt source de sleutel in een indeling die niet wordt ondersteund.

– of –

Er is een fout opgetreden tijdens het importeren van de sleutel.

Opmerkingen

Niet-ondersteunde of ongeldige PEM-gecodeerde objecten worden genegeerd. Als er meerdere ondersteunde PEM-labels worden gevonden, wordt er een uitzondering gegenereerd om te voorkomen dat een sleutel wordt geïmporteerd wanneer de sleutel dubbelzinnig is.

Deze methode ondersteunt het ENCRYPTED PRIVATE KEY PEM-label.

Van toepassing op

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

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Parameters

source
ReadOnlySpan<Char>

De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.

password
ReadOnlySpan<Char>

Het wachtwoord dat moet worden gebruikt voor het ontsleutelen van het sleutelmateriaal.

Retouren

Kenmerken

Uitzonderingen

source bevat geen PEM-gecodeerde sleutel met een herkend label.

– of –

source bevat meerdere PEM-gecodeerde sleutels met een herkend label.

Het wachtwoord is onjuist.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst vertegenwoordigt source geen ASN.1-BER gecodeerde PKCS#8 EncryptedPrivateKeyInfo-structuur.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst source geeft aan dat de sleutel voor een ander algoritme is dan het algoritme dat door dit exemplaar wordt vertegenwoordigd.

– of –

De met base 64 gedecodeerde inhoud van de PEM-tekst vertegenwoordigt source de sleutel in een indeling die niet wordt ondersteund.

– of –

Er is een fout opgetreden tijdens het importeren van de sleutel.

Opmerkingen

Wanneer de inhoud van base-64 is gedecodeerd voor source een algoritme dat GEBRUIKMAAKT van PBKDF1 (Password-Based Key Derivation Function 1) of PBKDF2 (Password-Based Key Derivation Function 2), wordt het wachtwoord geconverteerd naar bytes via de UTF-8-codering.

Niet-ondersteunde of ongeldige PEM-gecodeerde objecten worden genegeerd. Als er meerdere ondersteunde PEM-labels worden gevonden, wordt er een uitzondering gegenereerd om te voorkomen dat een sleutel wordt geïmporteerd wanneer de sleutel dubbelzinnig is.

Deze methode ondersteunt het ENCRYPTED PRIVATE KEY PEM-label.

Van toepassing op

ImportFromEncryptedPem(String, Byte[])

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Parameters

source
String

De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.

passwordBytes
Byte[]

Het wachtwoord dat moet worden gebruikt voor het ontsleutelen van het sleutelmateriaal.

Retouren

Kenmerken

Uitzonderingen

source of passwordBytes is null

Van toepassing op

ImportFromEncryptedPem(String, String)

Bron:
MLKem.cs
Bron:
MLKem.cs
Bron:
MLKem.cs

Hiermee importeert u een ML-KEM sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.

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

Parameters

source
String

De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.

password
String

Het wachtwoord dat moet worden gebruikt voor het ontsleutelen van het sleutelmateriaal.

Retouren

Kenmerken

Uitzonderingen

source of password is null

Van toepassing op