MLDsa.ImportFromEncryptedPem Metode

Definisi

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

Overload

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

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromEncryptedPem(String, Byte[])

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

ImportFromEncryptedPem(String, String)

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Parameter

source
ReadOnlySpan<Char>

Teks PEM dari kunci terenkripsi untuk diimpor.

passwordBytes
ReadOnlySpan<Byte>

Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.

Mengembalikan

Atribut

Pengecualian

source tidak berisi kunci yang dikodekan PEM dengan label yang dikenali.

-atau-

source berisi beberapa kunci yang dikodekan PEM dengan label yang dikenali.

Kata sandi salah.

-atau-

Konten dasar-64 yang didekodekan dari source teks PEM tidak mewakili struktur PKCS yang dikodekan ASN.1-BER#8 EncryptedPrivateKeyInfo.

-atau-

Konten dasar-64 yang didekodekan dari teks PEM dari source menunjukkan kunci adalah untuk algoritma selain algoritma yang diwakili oleh instans ini.

-atau-

Isi dasar-64 yang didekodekan dari teks PEM dari source mewakili kunci dalam format yang tidak didukung.

-atau-

Terjadi kesalahan saat mengimpor kunci.

Platform ini tidak mendukung ML-DSA. Penelepon dapat menggunakan IsSupported properti untuk menentukan apakah platform mendukung ML-DSA.

Keterangan

Objek yang dikodekan PEM yang tidak didukung atau salah bentuk akan diabaikan. Jika beberapa label PEM yang didukung ditemukan, pengecualian akan dilemparkan untuk mencegah impor kunci saat kunci ambigu.

Metode ini mendukung ENCRYPTED PRIVATE KEY label PEM.

Berlaku untuk

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

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Parameter

source
ReadOnlySpan<Char>

Teks PEM dari kunci terenkripsi untuk diimpor.

password
ReadOnlySpan<Char>

Kata sandi yang digunakan untuk mendekripsi materi kunci.

Mengembalikan

Atribut

Pengecualian

source tidak berisi kunci yang dikodekan PEM dengan label yang dikenali.

-atau-

source berisi beberapa kunci yang dikodekan PEM dengan label yang dikenali.

Kata sandi salah.

-atau-

Konten dasar-64 yang didekodekan dari source teks PEM tidak mewakili struktur PKCS yang dikodekan ASN.1-BER#8 EncryptedPrivateKeyInfo.

-atau-

Konten dasar-64 yang didekodekan dari teks PEM dari source menunjukkan kunci adalah untuk algoritma selain algoritma yang diwakili oleh instans ini.

-atau-

Isi dasar-64 yang didekodekan dari teks PEM dari source mewakili kunci dalam format yang tidak didukung.

-atau-

Terjadi kesalahan saat mengimpor kunci.

Platform ini tidak mendukung ML-DSA. Penelepon dapat menggunakan IsSupported properti untuk menentukan apakah platform mendukung ML-DSA.

Keterangan

Ketika konten source base-64 yang didekode menunjukkan algoritma yang menggunakan PBKDF1 (Password-Based Fungsi Derivasi Kunci 1) atau PBKDF2 (Password-Based Fungsi Derivasi Kunci 2), kata sandi dikonversi ke byte melalui pengodean UTF-8.

Objek yang dikodekan PEM yang tidak didukung atau salah bentuk akan diabaikan. Jika beberapa label PEM yang didukung ditemukan, pengecualian akan dilemparkan untuk mencegah impor kunci saat kunci ambigu.

Metode ini mendukung ENCRYPTED PRIVATE KEY label PEM.

Berlaku untuk

ImportFromEncryptedPem(String, Byte[])

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Parameter

source
String

Teks PEM dari kunci terenkripsi untuk diimpor.

passwordBytes
Byte[]

Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.

Mengembalikan

Atribut

Pengecualian

source atau passwordBytes adalah null.

Berlaku untuk

ImportFromEncryptedPem(String, String)

Sumber:
MLDsa.cs
Sumber:
MLDsa.cs
Sumber:
MLDsa.cs

Mengimpor kunci ML-DSA dari string yang dikodekan RFC 7468 PEM terenkripsi.

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

Parameter

source
String

Teks PEM dari kunci terenkripsi untuk diimpor.

password
String

Kata sandi yang digunakan untuk mendekripsi materi kunci.

Mengembalikan

Atribut

Pengecualian

source atau password adalah null.

Berlaku untuk