SlhDsa.ImportFromEncryptedPem Metod

Definition

Överlagringar

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

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, Byte[])

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, String)

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Källa:
SlhDsa.cs
Källa:
SlhDsa.cs
Källa:
SlhDsa.cs

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
ReadOnlySpan<Char>

PEM-texten för den krypterade nyckel som ska importeras.

passwordBytes
ReadOnlySpan<Byte>

Byte som ska användas som lösenord när du dekrypterar nyckelmaterialet.

Returer

Undantag

source innehåller inte en PEM-kodad nyckel med en identifierad etikett.

-eller-

source innehåller flera PEM-kodade nycklar med en identifierad etikett.

Lösenordet är fel.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source anger att nyckeln är för en annan algoritm än algoritmen som representeras av den här instansen.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar nyckeln i ett format som inte stöds.

-eller-

Ett fel uppstod när nyckeln skulle importeras.

Plattformen stöder inte SLH-DSA. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder SLH-DSA.

Kommentarer

PEM-kodade objekt som inte stöds eller som inte stöds ignoreras. Om flera PEM-etiketter som stöds hittas genereras ett undantag för att förhindra att en nyckel importeras när nyckeln är tvetydig.

Den här metoden stöder PEM-etiketten ENCRYPTED PRIVATE KEY .

Gäller för

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

Källa:
SlhDsa.cs
Källa:
SlhDsa.cs
Källa:
SlhDsa.cs

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
ReadOnlySpan<Char>

PEM-texten för den krypterade nyckel som ska importeras.

password
ReadOnlySpan<Char>

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Undantag

source innehåller inte en PEM-kodad nyckel med en identifierad etikett.

-eller-

source innehåller flera PEM-kodade nycklar med en identifierad etikett.

Lösenordet är fel.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar inte en ASN.1-BER-kodad PKCS#8 EncryptedPrivateKeyInfo-struktur.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source anger att nyckeln är för en annan algoritm än algoritmen som representeras av den här instansen.

-eller-

Det base-64-avkodade innehållet i PEM-texten från source representerar nyckeln i ett format som inte stöds.

-eller-

Ett fel uppstod när nyckeln skulle importeras.

Plattformen stöder inte SLH-DSA. Anropare kan använda egenskapen IsSupported för att avgöra om plattformen stöder SLH-DSA.

Kommentarer

När det base-64-avkodade source innehållet i anger en algoritm som använder PBKDF1 (Password-Based Key Derivation Function 1) eller PBKDF2 (Password-Based Key Derivation Function 2) konverteras lösenordet till byte via UTF-8-kodningen.

PEM-kodade objekt som inte stöds eller som inte stöds ignoreras. Om flera PEM-etiketter som stöds hittas genereras ett undantag för att förhindra att en nyckel importeras när nyckeln är tvetydig.

Den här metoden stöder PEM-etiketten ENCRYPTED PRIVATE KEY .

Gäller för

ImportFromEncryptedPem(String, Byte[])

Källa:
SlhDsa.cs
Källa:
SlhDsa.cs
Källa:
SlhDsa.cs

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
String

PEM-texten för den krypterade nyckel som ska importeras.

passwordBytes
Byte[]

Byte som ska användas som lösenord när du dekrypterar nyckelmaterialet.

Returer

Undantag

source eller passwordBytes är null.

Gäller för

ImportFromEncryptedPem(String, String)

Källa:
SlhDsa.cs
Källa:
SlhDsa.cs
Källa:
SlhDsa.cs

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

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

Parametrar

source
String

PEM-texten för den krypterade nyckel som ska importeras.

password
String

Lösenordet som ska användas för att dekryptera nyckelmaterialet.

Returer

Undantag

source eller password är null.

Gäller för