DSA.ImportFromEncryptedPem Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini. |
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)
- Sumber:
- DSA.cs
- Sumber:
- DSA.cs
- Sumber:
- DSA.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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
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 (Fungsi Turunan Kunci Berbasis Kata Sandi 2).
Objek berkode PEM yang tidak didukung atau cacat 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:
- DSA.cs
- Sumber:
- DSA.cs
- Sumber:
- DSA.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.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> do not represent an ASN.1-BER-encoded PKCS#8 EncryptedPrivateKeyInfo structure.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> indicate the key is for an algorithm other than the algorithm represented by this instance.
-or-
The base-64 decoded contents of the PEM text from <code data-dev-comment-type="paramref">input</code> represent the key in a format that is not supported.
-or-
The algorithm-specific key import failed.
Keterangan
Ketika konten input
base-64 yang didekode menunjukkan algoritma yang menggunakan PBKDF1 (Fungsi Derivasi Kunci Berbasis Kata Sandi 1) atau PBKDF2 (Fungsi Turunan Kunci Berbasis Kata Sandi 2), kata sandi dikonversi menjadi byte melalui pengodean UTF-8.
Objek berkode PEM yang tidak didukung atau cacat 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.