MLKem.ImportFromEncryptedPem Metod

Definition

Överlagringar

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

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, Byte[])

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, String)

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Källa:
MLKem.cs
Källa:
MLKem.cs
Källa:
MLKem.cs

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
ReadOnlySpan<Char>

PEM-texten för den krypterade nyckel som ska importeras.

passwordBytes
ReadOnlySpan<Byte>

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Attribut

Undantag

source innehåller inte en PEM-kodad nyckel med en identifierad etikett.

-eller-

source innehåller flera PEM-kodade nycklar med en identifierad etikett.

Lösenordet är fel.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source anger att nyckeln är för en annan algoritm än algoritmen som representeras av den här instansen.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar nyckeln i ett format som inte stöds.

-eller-

Ett fel uppstod när nyckeln skulle importeras.

Kommentarer

PEM-kodade objekt som inte stöds eller som inte stöds ignoreras. Om flera PEM-etiketter som stöds hittas genereras ett undantag för att förhindra att en nyckel importeras när nyckeln är tvetydig.

Den här metoden stöder PEM-etiketten ENCRYPTED PRIVATE KEY .

Gäller för

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

Källa:
MLKem.cs
Källa:
MLKem.cs
Källa:
MLKem.cs

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
ReadOnlySpan<Char>

PEM-texten för den krypterade nyckel som ska importeras.

password
ReadOnlySpan<Char>

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Attribut

Undantag

source innehåller inte en PEM-kodad nyckel med en identifierad etikett.

-eller-

source innehåller flera PEM-kodade nycklar med en identifierad etikett.

Lösenordet är fel.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source anger att nyckeln är för en annan algoritm än algoritmen som representeras av den här instansen.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar nyckeln i ett format som inte stöds.

-eller-

Ett fel uppstod när nyckeln skulle importeras.

Kommentarer

När det base-64-avkodade source innehållet i anger en algoritm som använder PBKDF1 (Password-Based Key Derivation Function 1) eller PBKDF2 (Password-Based Key Derivation Function 2) konverteras lösenordet till byte via UTF-8-kodningen.

PEM-kodade objekt som inte stöds eller som inte stöds ignoreras. Om flera PEM-etiketter som stöds hittas genereras ett undantag för att förhindra att en nyckel importeras när nyckeln är tvetydig.

Den här metoden stöder PEM-etiketten ENCRYPTED PRIVATE KEY .

Gäller för

ImportFromEncryptedPem(String, Byte[])

Källa:
MLKem.cs
Källa:
MLKem.cs
Källa:
MLKem.cs

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
String

PEM-texten för den krypterade nyckel som ska importeras.

passwordBytes
Byte[]

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Attribut

Undantag

source eller passwordBytes är null

Gäller för

ImportFromEncryptedPem(String, String)

Källa:
MLKem.cs
Källa:
MLKem.cs
Källa:
MLKem.cs

Importerar en ML-KEM nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
String

PEM-texten för den krypterade nyckel som ska importeras.

password
String

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Attribut

Undantag

source eller password är null

Gäller för