MLDsa.ImportFromEncryptedPem Yöntem

Tanım

Şifrelenmiş bir RFC 7468 PEM kodlu dizeden bir ML-DSA 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-DSA anahtarı içeri aktarır.

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

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

ImportFromEncryptedPem(String, Byte[])

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

ImportFromEncryptedPem(String, String)

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

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

Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

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

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

Parametreler

source
ReadOnlySpan<Char>

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

passwordBytes
ReadOnlySpan<Byte>

Anahtar malzemesinin şifresini çözerken parola olarak kullanılacak bayt.

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.

Platform ML-DSA'yi desteklemez. Çağıranlar, platformun IsSupported ML-DSA'yı desteklenip desteklemediğini belirlemek için özelliğini kullanabilir.

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:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

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

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

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.

Platform ML-DSA'yi desteklemez. Çağıranlar, platformun IsSupported ML-DSA'yı desteklenip desteklemediğini belirlemek için özelliğini kullanabilir.

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:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

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

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

Parametreler

source
String

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

passwordBytes
Byte[]

Anahtar malzemesinin şifresini çözerken parola olarak kullanılacak bayt.

Döndürülenler

Öznitelikler

Özel durumlar

source veya passwordBytes şeklindedir null.

Şunlara uygulanır

ImportFromEncryptedPem(String, String)

Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs
Kaynak:
MLDsa.cs

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

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

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

source veya password şeklindedir null.

Şunlara uygulanır