ECAlgorithm.ImportFromEncryptedPem Metode

Definisi

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

Overload

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

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

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

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

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

Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))

Parameter

input
ReadOnlySpan<Char>

Teks PEM dari kunci terenkripsi untuk diimpor.

password
ReadOnlySpan<Char>

Kata sandi yang digunakan untuk mendekripsi materi kunci.

Pengecualian

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

-atau-

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

Kata sandi salah.

-atau-

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

-atau-

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

-atau-

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

-atau-

Impor kunci khusus algoritma gagal.

Keterangan

Ketika konten input 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(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs
Sumber:
ECAlgorithm.cs

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

public:
 override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public override void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overrides Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))

Parameter

input
ReadOnlySpan<Char>

Teks PEM dari kunci terenkripsi untuk diimpor.

passwordBytes
ReadOnlySpan<Byte>

Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.

Pengecualian

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

-atau-

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

Kata sandi salah.

-atau-

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

-atau-

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

-atau-

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

-atau-

Impor kunci khusus algoritma gagal.

Keterangan

Byte kata sandi diteruskan langsung ke Fungsi Derivasi Kunci (KDF) yang digunakan oleh algoritma yang ditunjukkan oleh pbeParameters. Ini memungkinkan kompatibilitas dengan sistem lain yang menggunakan pengodean teks selain UTF-8 saat memproses kata sandi dengan PBKDF2 (Password-Based Fungsi Derivasi Kunci 2).

Objek berkode PEM yang tidak didukung atau salah bentuk 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