Share via


RSA.ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) Metode

Definisi

Mengimpor keypair publik/privat dari struktur PKCS#8 PrivateKeyInfo setelah dekripsi, menggantikan kunci untuk objek ini.

public:
 override void ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportPkcs8PrivateKey (ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportPkcs8PrivateKey : ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Parameter

source
ReadOnlySpan<Byte>

Byte struktur PrivateKeyInfo PKCS#8 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.

Pengecualian

Konten source tidak mewakili struktur PKCS#8 PrivateKeyInfo yang dikodekan ASN.1-BER.

-atau-

Konten source menunjukkan kunci adalah untuk algoritma selain algoritma yang diwakili oleh instans ini.

-atau-

Isi dari source mewakili kunci dalam format yang tidak didukung.

-atau-

Impor kunci khusus algoritma gagal.

Keterangan

Metode ini hanya mendukung pengodean biner (BER/CER/DER) dari PrivateKeyInfo. Jika nilainya dikodekan Base64 atau dalam format teks PEM, pemanggil harus mendekode konten base64 sebelum memanggil metode ini.

Berlaku untuk