MLKem.ImportFromEncryptedPem Yöntem

Tanım

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

Aşırı Yüklemeler

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

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

ImportFromEncryptedPem(String, Byte[])

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

ImportFromEncryptedPem(String, String)

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Parametreler

source
ReadOnlySpan<Char>

İçeri aktaracak şifrelenmiş anahtarın PEM metni.

passwordBytes
ReadOnlySpan<Byte>

Anahtar malzemenin şifresini çözmek için kullanılacak parola.

Döndürülenler

Öznitelikler

Özel durumlar

source tanınan etikete sahip PEM ile kodlanmış bir anahtar içermez.

-veya-

source tanınan etikete sahip birden çok PEM kodlu anahtar içerir.

Şifre yanlış.

-veya-

içindeki PEM metninin source temel 64 kodu çözülen içeriği, ASN.1-BER ile kodlanmış PKCS#8 EncryptedPrivateKeyInfo yapısını temsil etmediğinden.

-veya-

pem metninin source temel 64 kod çözme içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya ait olduğunu gösterir.

-veya-

PEM metninin source temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde temsil edilir.

-veya-

Anahtar içeri aktarılırken bir hata oluştu.

Açıklamalar

Desteklenmeyen veya hatalı biçimlendirilmiş PEM ile kodlanmış nesneler yoksayılır. Desteklenen birden çok PEM etiketi bulunursa, anahtar belirsiz olduğunda anahtarın içeri aktarılmasını önlemek için bir özel durum oluşturulur.

Bu yöntem PEM etiketini destekler ENCRYPTED PRIVATE KEY .

Şunlara uygulanır

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

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Parametreler

source
ReadOnlySpan<Char>

İçeri aktaracak şifrelenmiş anahtarın PEM metni.

password
ReadOnlySpan<Char>

Anahtar malzemenin şifresini çözmek için kullanılacak parola.

Döndürülenler

Öznitelikler

Özel durumlar

source tanınan etikete sahip PEM ile kodlanmış bir anahtar içermez.

-veya-

source tanınan etikete sahip birden çok PEM kodlu anahtar içerir.

Şifre yanlış.

-veya-

içindeki PEM metninin source temel 64 kodu çözülen içeriği, ASN.1-BER ile kodlanmış PKCS#8 EncryptedPrivateKeyInfo yapısını temsil etmediğinden.

-veya-

pem metninin source temel 64 kod çözme içeriği, anahtarın bu örnek tarafından temsil edilen algoritma dışında bir algoritmaya ait olduğunu gösterir.

-veya-

PEM metninin source temel 64 kodu çözülen içeriği, anahtarı desteklenmeyen bir biçimde temsil edilir.

-veya-

Anahtar içeri aktarılırken bir hata oluştu.

Açıklamalar

base-64 kod çözme içeriği source PBKDF1 (Password-Based Anahtar Türetme İşlevi 1) veya PBKDF2 (Password-Based Anahtar Türetme İşlevi 2) kullanan bir algoritmayı gösterdiğinde, parola UTF-8 kodlaması aracılığıyla baytlara dönüştürülür.

Desteklenmeyen veya hatalı biçimlendirilmiş PEM ile kodlanmış nesneler yoksayılır. Desteklenen birden çok PEM etiketi bulunursa, anahtar belirsiz olduğunda anahtarın içeri aktarılmasını önlemek için bir özel durum oluşturulur.

Bu yöntem PEM etiketini destekler ENCRYPTED PRIVATE KEY .

Şunlara uygulanır

ImportFromEncryptedPem(String, Byte[])

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Parametreler

source
String

İçeri aktaracak şifrelenmiş anahtarın PEM metni.

passwordBytes
Byte[]

Anahtar malzemenin şifresini çözmek için kullanılacak parola.

Döndürülenler

Öznitelikler

Özel durumlar

sourceveya passwordBytesnull

Şunlara uygulanır

ImportFromEncryptedPem(String, String)

Kaynak:
MLKem.cs
Kaynak:
MLKem.cs
Kaynak:
MLKem.cs

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-KEM anahtarı içeri aktarır.

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

Parametreler

source
String

İçeri aktaracak şifrelenmiş anahtarın PEM metni.

password
String

Anahtar malzemenin şifresini çözmek için kullanılacak parola.

Döndürülenler

Öznitelikler

Özel durumlar

sourceveya passwordnull

Şunlara uygulanır