CompositeMLDsa.ImportFromEncryptedPem Yöntem

Tanım

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

Aşırı Yüklemeler

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

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

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

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

ImportFromEncryptedPem(String, Byte[])

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

ImportFromEncryptedPem(String, String)

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

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

Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

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

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<System::Byte> passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<byte> passwordBytes);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte)) As CompositeMLDsa

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

Ö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.

-veya-

Belirtilen Bileşik ML-DSA algoritması desteklenmiyor.

Platform Bileşik ML-DSA'yi desteklemez. Çağıranlar, platformun IsSupported Bileşik 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:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

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

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(ReadOnlySpan<char> source, ReadOnlySpan<char> password);
static member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char)) As CompositeMLDsa

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

Ö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.

-veya-

Belirtilen Bileşik ML-DSA algoritması desteklenmiyor.

Platform Bileşik ML-DSA'yi desteklemez. Çağıranlar, platformun IsSupported Bileşik 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:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

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

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, cli::array <System::Byte> ^ passwordBytes);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
static member ImportFromEncryptedPem : string * byte[] -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, passwordBytes As Byte()) As CompositeMLDsa

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

Özel durumlar

source veya passwordBytes şeklindedir null.

Şunlara uygulanır

ImportFromEncryptedPem(String, String)

Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs
Kaynak:
CompositeMLDsa.cs

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

public:
 static System::Security::Cryptography::CompositeMLDsa ^ ImportFromEncryptedPem(System::String ^ source, System::String ^ password);
public static System.Security.Cryptography.CompositeMLDsa ImportFromEncryptedPem(string source, string password);
static member ImportFromEncryptedPem : string * string -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportFromEncryptedPem (source As String, password As String) As CompositeMLDsa

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

Özel durumlar

source veya password şeklindedir null.

Şunlara uygulanır