SlhDsa.ImportFromEncryptedPem Metoda

Definicja

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

Przeciążenia

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

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

ImportFromEncryptedPem(String, Byte[])

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

ImportFromEncryptedPem(String, String)

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Parametry

source
ReadOnlySpan<Char>

Tekst PEM zaszyfrowanego klucza do zaimportowania.

passwordBytes
ReadOnlySpan<Byte>

Bajty używane jako hasło podczas odszyfrowywania materiału klucza.

Zwraca

Wyjątki

source nie zawiera klucza zakodowanego w formacie PEM z rozpoznaną etykietą.

— lub —

source zawiera wiele kluczy zakodowanych za pomocą PEM z rozpoznaną etykietą.

Hasło jest błędne.

— lub —

Zdekodowana zawartość tekstu source PEM base-64 nie reprezentuje struktury PKCS#8 EncryptedPrivateKeyInfo w formacie ASN.1.1.

— lub —

Zdekodowana zawartość tekstu PEM typu base-64 wskazuje source , że klucz jest algorytmem innym niż algorytm reprezentowany przez to wystąpienie.

— lub —

Zdekodowana zawartość tekstu source PEM typu base-64 reprezentuje klucz w formacie, który nie jest obsługiwany.

— lub —

Wystąpił błąd podczas importowania klucza.

Platforma nie obsługuje umowy SLAH-DSA. Obiekt wywołujący może użyć IsSupported właściwości , aby określić, czy platforma obsługuje umowę SLAH-DSA.

Uwagi

Nieobsługiwane lub źle sformułowane obiekty zakodowane za pomocą standardu PEM zostaną zignorowane. Jeśli znaleziono wiele obsługiwanych etykiet PEM, zgłaszany jest wyjątek uniemożliwiający importowanie klucza, gdy klucz jest niejednoznaczny.

Ta metoda obsługuje etykietę ENCRYPTED PRIVATE KEY PEM.

Dotyczy

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

Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Parametry

source
ReadOnlySpan<Char>

Tekst PEM zaszyfrowanego klucza do zaimportowania.

password
ReadOnlySpan<Char>

Hasło używane do odszyfrowywania materiału klucza.

Zwraca

Wyjątki

source nie zawiera klucza zakodowanego w formacie PEM z rozpoznaną etykietą.

— lub —

source zawiera wiele kluczy zakodowanych za pomocą PEM z rozpoznaną etykietą.

Hasło jest błędne.

— lub —

Zdekodowana zawartość tekstu source PEM base-64 nie reprezentuje struktury PKCS#8 EncryptedPrivateKeyInfo w formacie ASN.1.1.

— lub —

Zdekodowana zawartość tekstu PEM typu base-64 wskazuje source , że klucz jest algorytmem innym niż algorytm reprezentowany przez to wystąpienie.

— lub —

Zdekodowana zawartość tekstu source PEM typu base-64 reprezentuje klucz w formacie, który nie jest obsługiwany.

— lub —

Wystąpił błąd podczas importowania klucza.

Platforma nie obsługuje umowy SLAH-DSA. Obiekt wywołujący może użyć IsSupported właściwości , aby określić, czy platforma obsługuje umowę SLAH-DSA.

Uwagi

Gdy zdekodowana zawartość source base-64 wskazuje algorytm, który używa pbKDF1 (Password-Based key derivation Function 1) lub PBKDF2 (Password-Based Key Derivation Function 2), hasło jest konwertowane na bajty za pośrednictwem kodowania UTF-8.

Nieobsługiwane lub źle sformułowane obiekty zakodowane za pomocą standardu PEM zostaną zignorowane. Jeśli znaleziono wiele obsługiwanych etykiet PEM, zgłaszany jest wyjątek uniemożliwiający importowanie klucza, gdy klucz jest niejednoznaczny.

Ta metoda obsługuje etykietę ENCRYPTED PRIVATE KEY PEM.

Dotyczy

ImportFromEncryptedPem(String, Byte[])

Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Parametry

source
String

Tekst PEM zaszyfrowanego klucza do zaimportowania.

passwordBytes
Byte[]

Bajty używane jako hasło podczas odszyfrowywania materiału klucza.

Zwraca

Wyjątki

source lub passwordBytes ma wartość null.

Dotyczy

ImportFromEncryptedPem(String, String)

Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs
Źródło:
SlhDsa.cs

Importuje klucz SLH-DSA z zaszyfrowanego ciągu zakodowanego za pomocą standardu RFC 7468 PEM.

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

Parametry

source
String

Tekst PEM zaszyfrowanego klucza do zaimportowania.

password
String

Hasło używane do odszyfrowywania materiału klucza.

Zwraca

Wyjątki

source lub password ma wartość null.

Dotyczy