MLDsa.ImportFromEncryptedPem Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.
Overloads
| Name | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks. |
| ImportFromEncryptedPem(String, Byte[]) |
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks. |
| ImportFromEncryptedPem(String, String) |
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.
public:
static System::Security::Cryptography::MLDsa ^ 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.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
public static System.Security.Cryptography.MLDsa 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.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As MLDsa
Parameters
- source
- ReadOnlySpan<Char>
De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.
- passwordBytes
- ReadOnlySpan<Byte>
De bytes die moeten worden gebruikt als wachtwoord bij 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.
Het platform biedt geen ondersteuning voor ML-DSA. Bellers kunnen de IsSupported eigenschap gebruiken om te bepalen of het platform ML-DSA ondersteunt.
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:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.MLDsa 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.MLDsa
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As MLDsa
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.
Het platform biedt geen ondersteuning voor ML-DSA. Bellers kunnen de IsSupported eigenschap gebruiken om te bepalen of het platform ML-DSA ondersteunt.
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:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.
public:
static System::Security::Cryptography::MLDsa ^ 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.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
public static System.Security.Cryptography.MLDsa 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.MLDsa
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As MLDsa
Parameters
- source
- String
De PEM-tekst van de versleutelde sleutel die moet worden geïmporteerd.
- passwordBytes
- Byte[]
De bytes die moeten worden gebruikt als wachtwoord bij het ontsleutelen van het sleutelmateriaal.
Retouren
- Kenmerken
Uitzonderingen
source of passwordBytes is null.
Van toepassing op
ImportFromEncryptedPem(String, String)
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
- Bron:
- MLDsa.cs
Hiermee importeert u een ML-DSA sleutel uit een versleutelde RFC 7468 PEM-gecodeerde tekenreeks.
public:
static System::Security::Cryptography::MLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
public static System.Security.Cryptography.MLDsa 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.MLDsa
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.MLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As MLDsa
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.