AsymmetricAlgorithm.ExportEncryptedPkcs8PrivateKeyPem Metode

Definisi

Overload

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter, yang dikodekan PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, yang dikodekan PEM.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

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:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As String

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.

Mengembalikan

String yang berisi PKCS#8 EncryptedPrivateKeyInfo yang dikodekan PEM.

Pengecualian

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.

Berlaku untuk

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Sumber:
AsymmetricAlgorithm.cs
Sumber:
AsymmetricAlgorithm.cs

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, yang dikodekan PEM.

public:
 System::String ^ ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public string ExportEncryptedPkcs8PrivateKeyPem (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.ExportEncryptedPkcs8PrivateKeyPem : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> string
Public Function ExportEncryptedPkcs8PrivateKeyPem (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As String

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.

Mengembalikan

String yang berisi PKCS#8 EncryptedPrivateKeyInfo yang dikodekan PEM.

Pengecualian

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