SlhDsa.ImportFromEncryptedPem Yöntem

Tanım

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

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

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

ImportFromEncryptedPem(String, Byte[])

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

ImportFromEncryptedPem(String, String)

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

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

Kaynak:
SlhDsa.cs
Kaynak:
SlhDsa.cs
Kaynak:
SlhDsa.cs

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

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

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.

Platform SLH-DSA'yi desteklemez. Çağıranlar, platformun IsSupported SLH-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:
SlhDsa.cs
Kaynak:
SlhDsa.cs
Kaynak:
SlhDsa.cs

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

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

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.

Platform SLH-DSA'yi desteklemez. Çağıranlar, platformun IsSupported SLH-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:
SlhDsa.cs
Kaynak:
SlhDsa.cs
Kaynak:
SlhDsa.cs

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

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

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

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

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

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