AsymmetricAlgorithm.TryExportEncryptedPkcs8PrivateKeyPem 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
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, yang dikodekan PEM. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter, yang dikodekan PEM. |
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)
- Sumber:
- AsymmetricAlgorithm.cs
- Sumber:
- AsymmetricAlgorithm.cs
Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, yang dikodekan PEM.
public:
bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, Span<char> destination, out int charsWritten);
member this.TryExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters * Span<char> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters, destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameter
- passwordBytes
- ReadOnlySpan<Byte>
Byte yang digunakan sebagai kata sandi saat mengenkripsi materi kunci.
- pbeParameters
- PbeParameters
Parameter enkripsi berbasis kata sandi (PBE) untuk digunakan saat mengenkripsi materi kunci.
Rentang karakter untuk menerima data PKCS#8 EncryptedPrivateKeyInfo yang dikodekan PEM.
- charsWritten
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah karakter yang ditulis ke destination
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
true
jika destination
cukup besar untuk menerima output; jika tidak, false
.
Pengecualian
Implementasi untuk TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) belum disediakan.
Kunci tidak dapat diekspor.
Keterangan
PKCS#8 EncryptedPrivateKeyInfo yang dikodekan PEM akan dimulai dengan -----BEGIN ENCRYPTED PRIVATE KEY-----
dan diakhapi dengan -----END ENCRYPTED PRIVATE KEY-----
, dengan konten DER kunci yang dikodekan base64 di antara batas PEM.
PEM dikodekan sesuai dengan aturan pengodean IETF RFC 7468 "ketat".
Berlaku untuk
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)
- Sumber:
- AsymmetricAlgorithm.cs
- Sumber:
- AsymmetricAlgorithm.cs
- Sumber:
- AsymmetricAlgorithm.cs
Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter, yang dikodekan PEM.
public:
bool TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, Span<char> destination, out int charsWritten);
member this.TryExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters * Span<char> * int -> bool
Public Function TryExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters, destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parameter
- password
- ReadOnlySpan<Char>
Kata sandi yang digunakan saat mengenkripsi materi kunci.
- pbeParameters
- PbeParameters
Parameter enkripsi berbasis kata sandi (PBE) untuk digunakan saat mengenkripsi materi kunci.
Rentang karakter untuk menerima data PKCS#8 EncryptedPrivateKeyInfo yang dikodekan PEM.
- charsWritten
- Int32
Ketika metode ini kembali, berisi nilai yang menunjukkan jumlah karakter yang ditulis ke destination
. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
true
jika destination
cukup besar untuk menerima output; jika tidak, false
.
Pengecualian
Implementasi untuk TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) belum disediakan.
Kunci tidak dapat diekspor.
Keterangan
Ketika pbeParameters
menunjukkan algoritma yang menggunakan PBKDF2 (Fungsi Derivasi Kunci Berbasis Kata Sandi 2), kata sandi dikonversi ke byte melalui pengodean UTF-8.
A PEM-encoded PKCS#8 EncryptedPrivateKeyInfo will begin with
`-----BEGIN ENCRYPTED PRIVATE KEY-----` and end with
`-----END ENCRYPTED PRIVATE KEY-----`, with the base64 encoded DER
contents of the key between the PEM boundaries.
The PEM is encoded according to the IETF RFC 7468 "strict"
encoding rules.