MLDsa.ImportFromEncryptedPem Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM.
Přetížení
| Name | Description |
|---|---|
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(String, Byte[]) |
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
| ImportFromEncryptedPem(String, String) |
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním PEM. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním 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>
Text PEM šifrovaného klíče, který se má importovat.
- passwordBytes
- ReadOnlySpan<Byte>
Bajty, které se mají použít jako heslo při dešifrování materiálu klíče.
Návraty
- Atributy
Výjimky
source neobsahuje klíč kódovaný PEM s rozpoznaným popiskem.
nebo
source obsahuje více klíčů kódovaných PEM s rozpoznaným popiskem.
Heslo je nesprávné.
nebo
Dekódovaný obsah textu source PEM base-64 nepředstavuje ASN.1-BER kódovaný PKCS#8 EncryptedPrivateKeyInfo struktury.
nebo
Dekódovaný obsah textu PEM base-64 označuje source , že klíč je pro algoritmus jiný než algoritmus reprezentovaný touto instancí.
nebo
Dekódovaný obsah textu source PEM base-64 představuje klíč ve formátu, který není podporován.
nebo
Při importu klíče došlo k chybě.
Platforma nepodporuje ML-DSA. Volající můžou vlastnost použít IsSupported k určení, jestli platforma podporuje ML-DSA.
Poznámky
Nepodporované nebo poškozené objekty s kódováním PEM budou ignorovány. Pokud se najde více podporovaných popisků PEM, vyvolá se výjimka, která zabrání importu klíče, když je klíč nejednoznačný.
Tato metoda podporuje ENCRYPTED PRIVATE KEY popisek PEM.
Platí pro
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním 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>
Text PEM šifrovaného klíče, který se má importovat.
- password
- ReadOnlySpan<Char>
Heslo, které se má použít k dešifrování materiálu klíče.
Návraty
- Atributy
Výjimky
source neobsahuje klíč kódovaný PEM s rozpoznaným popiskem.
nebo
source obsahuje více klíčů kódovaných PEM s rozpoznaným popiskem.
Heslo je nesprávné.
nebo
Dekódovaný obsah textu source PEM base-64 nepředstavuje ASN.1-BER kódovaný PKCS#8 EncryptedPrivateKeyInfo struktury.
nebo
Dekódovaný obsah textu PEM base-64 označuje source , že klíč je pro algoritmus jiný než algoritmus reprezentovaný touto instancí.
nebo
Dekódovaný obsah textu source PEM base-64 představuje klíč ve formátu, který není podporován.
nebo
Při importu klíče došlo k chybě.
Platforma nepodporuje ML-DSA. Volající můžou vlastnost použít IsSupported k určení, jestli platforma podporuje ML-DSA.
Poznámky
Pokud dekódovaný obsah source base-64 označuje algoritmus, který používá PBKDF1 (Password-Based Key Derivation Function 1) nebo PBKDF2 (Password-Based Key Derivation Function 2), heslo se převede na bajty prostřednictvím kódování UTF-8.
Nepodporované nebo poškozené objekty s kódováním PEM budou ignorovány. Pokud se najde více podporovaných popisků PEM, vyvolá se výjimka, která zabrání importu klíče, když je klíč nejednoznačný.
Tato metoda podporuje ENCRYPTED PRIVATE KEY popisek PEM.
Platí pro
ImportFromEncryptedPem(String, Byte[])
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním 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
Text PEM šifrovaného klíče, který se má importovat.
- passwordBytes
- Byte[]
Bajty, které se mají použít jako heslo při dešifrování materiálu klíče.
Návraty
- Atributy
Výjimky
source nebo passwordBytes je null.
Platí pro
ImportFromEncryptedPem(String, String)
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
- Zdroj:
- MLDsa.cs
Importuje klíč ML-DSA z šifrovaného řetězce kódu RFC 7468 s kódováním 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
Text PEM šifrovaného klíče, který se má importovat.
- password
- String
Heslo, které se má použít k dešifrování materiálu klíče.
Návraty
- Atributy
Výjimky
source nebo password je null.