MLKem.ImportEncryptedPkcs8PrivateKey Metod

Definition

Överlagringar

Name Description
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

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

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

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

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

public:
 static System::Security::Cryptography::MLKem ^ ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlySpan<System::Byte> source);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source);
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<byte> passwordBytes, ReadOnlySpan<byte> source);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
Public Shared Function ImportEncryptedPkcs8PrivateKey (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlySpan(Of Byte)) As MLKem

Parametrar

passwordBytes
ReadOnlySpan<Byte>

Byte som ska användas som lösenord när du dekrypterar nyckelmaterialet.

source
ReadOnlySpan<Byte>

Byte för en PKCS#8 EncryptedPrivateKeyInfo-struktur i ASN.1-BER-kodningen.

Returer

Den importerade nyckeln.

Attribut

Undantag

Innehållet i source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det angivna lösenordet är felaktigt.

-eller-

EncryptedPrivateKeyInfo anger att nyckelhärledningsfunktionen (KDF) som ska tillämpas är den äldre PKCS#12 KDF, som kräver Char-baserade lösenord.

-eller-

Värdet representerar inte en ML-KEM nyckel.

-eller-

Den algoritmspecifika importen misslyckades.

Plattformen stöder inte ML-KEM. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder ML-KEM.

Gäller för

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

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

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

public:
 static System::Security::Cryptography::MLKem ^ ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<System::Byte> source);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source);
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<char> password, ReadOnlySpan<byte> source);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
static member ImportEncryptedPkcs8PrivateKey : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.MLKem
Public Shared Function ImportEncryptedPkcs8PrivateKey (password As ReadOnlySpan(Of Char), source As ReadOnlySpan(Of Byte)) As MLKem

Parametrar

password
ReadOnlySpan<Char>

Lösenordet som ska användas vid dekryptering av nyckelmaterialet.

source
ReadOnlySpan<Byte>

Byte för en PKCS#8 EncryptedPrivateKeyInfo-struktur i ASN.1-BER-kodningen.

Returer

Den importerade nyckeln.

Attribut

Undantag

Innehållet i source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det angivna lösenordet är felaktigt.

-eller-

Värdet representerar inte en ML-KEM nyckel.

-eller-

Den algoritmspecifika importen misslyckades.

Plattformen stöder inte ML-KEM. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder ML-KEM.

Gäller för

ImportEncryptedPkcs8PrivateKey(String, Byte[])

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

Importerar en ML-KEM privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

public:
 static System::Security::Cryptography::MLKem ^ ImportEncryptedPkcs8PrivateKey(System::String ^ password, cli::array <System::Byte> ^ source);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(string password, byte[] source);
public static System.Security.Cryptography.MLKem ImportEncryptedPkcs8PrivateKey(string password, byte[] source);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member ImportEncryptedPkcs8PrivateKey : string * byte[] -> System.Security.Cryptography.MLKem
static member ImportEncryptedPkcs8PrivateKey : string * byte[] -> System.Security.Cryptography.MLKem
Public Shared Function ImportEncryptedPkcs8PrivateKey (password As String, source As Byte()) As MLKem

Parametrar

password
String

Lösenordet som ska användas vid dekryptering av nyckelmaterialet.

source
Byte[]

Byte för en PKCS#8 EncryptedPrivateKeyInfo-struktur i ASN.1-BER-kodningen.

Returer

Den importerade nyckeln.

Attribut

Undantag

password eller source är null.

Innehållet i source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det angivna lösenordet är felaktigt.

-eller-

Värdet representerar inte en ML-KEM nyckel.

-eller-

Den algoritmspecifika importen misslyckades.

Plattformen stöder inte ML-KEM. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder ML-KEM.

Gäller för