MLDsa.ImportFromEncryptedPem Metoda

Definicja

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

Przeciążenia

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

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

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

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

ImportFromEncryptedPem(String, Byte[])

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

ImportFromEncryptedPem(String, String)

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

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

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

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

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

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

Atrybuty

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 uczenia maszynowego DSA. Obiekt wywołujący może użyć IsSupported właściwości , aby określić, czy platforma obsługuje usługę ML-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:
MLDsa.cs
Źródło:
MLDsa.cs
Źródło:
MLDsa.cs

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

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

Parametry

source
ReadOnlySpan<Char>

Tekst PEM zaszyfrowanego klucza do zaimportowania.

password
ReadOnlySpan<Char>

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

Zwraca

Atrybuty

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 uczenia maszynowego DSA. Obiekt wywołujący może użyć IsSupported właściwości , aby określić, czy platforma obsługuje usługę ML-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:
MLDsa.cs
Źródło:
MLDsa.cs
Źródło:
MLDsa.cs

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

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

Parametry

source
String

Tekst PEM zaszyfrowanego klucza do zaimportowania.

passwordBytes
Byte[]

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

Zwraca

Atrybuty

Wyjątki

source lub passwordBytes ma wartość null.

Dotyczy

ImportFromEncryptedPem(String, String)

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

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

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

Parametry

source
String

Tekst PEM zaszyfrowanego klucza do zaimportowania.

password
String

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

Zwraca

Atrybuty

Wyjątki

source lub password ma wartość null.

Dotyczy