Pkcs8PrivateKeyInfo.DecryptAndDecode 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
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32) |
Mendekripsi data yang disediakan menggunakan kata sandi berbasis byte yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo. |
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32) |
Mendekripsi data yang disediakan menggunakan kata sandi berbasis karakter yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo. |
DecryptAndDecode(ReadOnlySpan<Byte>, ReadOnlyMemory<Byte>, Int32)
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
Mendekripsi data yang disediakan menggunakan kata sandi berbasis byte yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<System::Byte> passwordBytes, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode (ReadOnlySpan<byte> passwordBytes, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<byte> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (passwordBytes As ReadOnlySpan(Of Byte), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parameter
- passwordBytes
- ReadOnlySpan<Byte>
Byte yang digunakan sebagai kata sandi saat mendekripsi materi kunci.
- source
- ReadOnlyMemory<Byte>
Data yang akan dibaca sebagai struktur PKCS#8 EncryptedPrivateKeyInfo dalam pengodean ASN.1-BER.
- bytesRead
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah byte yang dibaca dari source
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
Tampilan objek konten yang didekripsi didekodekan sebagai PKCS#8 PrivateKeyInfo.
Pengecualian
Kata sandi salah.
-atau-
Isi dari source
menunjukkan Fungsi Derivasi Kunci (KDF) yang akan diterapkan adalah PKCS#12 KDF warisan, yang memerlukan Charkata sandi berbasis.
-atau-
Konten source
tidak mewakili struktur PKCS yang dikodekan ASN.1-BER#8 EncryptedPrivateKeyInfo.
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 Derivasi Kunci Berbasis Kata Sandi 2).
Metode ini hanya mendukung pengodean biner (BER/CER/DER) dari EncryptedPrivateKeyInfo. Jika nilainya dikodekan Base64 atau dalam format teks PEM, pemanggil harus mendekode base64 konten sebelum memanggil metode ini.
Berlaku untuk
DecryptAndDecode(ReadOnlySpan<Char>, ReadOnlyMemory<Byte>, Int32)
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
- Sumber:
- Pkcs8PrivateKeyInfo.cs
Mendekripsi data yang disediakan menggunakan kata sandi berbasis karakter yang disediakan dan mendekode output ke dalam tampilan objek PKCS#8 PrivateKeyInfo.
public:
static System::Security::Cryptography::Pkcs::Pkcs8PrivateKeyInfo ^ DecryptAndDecode(ReadOnlySpan<char> password, ReadOnlyMemory<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo DecryptAndDecode (ReadOnlySpan<char> password, ReadOnlyMemory<byte> source, out int bytesRead);
static member DecryptAndDecode : ReadOnlySpan<char> * ReadOnlyMemory<byte> * int -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function DecryptAndDecode (password As ReadOnlySpan(Of Char), source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer) As Pkcs8PrivateKeyInfo
Parameter
- password
- ReadOnlySpan<Char>
Kata sandi yang digunakan saat mendekripsi materi kunci.
- source
- ReadOnlyMemory<Byte>
Byte struktur PKCS#8 EncryptedPrivateKeyInfo dalam pengodean ASN.1-BER.
- bytesRead
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah byte yang dibaca dari source
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
Tampilan objek konten yang didekripsi didekodekan sebagai PKCS#8 PrivateKeyInfo.
Keterangan
Ketika konten source
menunjukkan algoritma yang menggunakan PBKDF1 (Fungsi Derivasi Kunci Berbasis Kata Sandi 1) atau PBKDF2 (Fungsi Derivasi Kunci Berbasis Kata Sandi 2), kata sandi dikonversi menjadi byte melalui pengodean UTF-8.
Metode ini hanya mendukung pengodean biner (BER/CER/DER) dari EncryptedPrivateKeyInfo. Jika nilainya dikodekan Base64 atau dalam format teks PEM, pemanggil harus mendekode base64 konten sebelum memanggil metode ini.