MLDsa.ImportFromEncryptedPem Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.