Bagikan melalui


Pkcs12KeyBag(ReadOnlyMemory<Byte>, Boolean) Konstruktor

Definisi

Menginisialisasi instans baru dari Pkcs12KeyBag nilai PKCS#8 PrivateKeyInfo yang dikodekan yang ada.

public Pkcs12KeyBag (ReadOnlyMemory<byte> pkcs8PrivateKey, bool skipCopy = false);
new System.Security.Cryptography.Pkcs.Pkcs12KeyBag : ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs12KeyBag
Public Sub New (pkcs8PrivateKey As ReadOnlyMemory(Of Byte), Optional skipCopy As Boolean = false)

Parameter

pkcs8PrivateKey
ReadOnlyMemory<Byte>

Nilai PKCS#8 PrivateKeyInfo yang dikodekan BER.

skipCopy
Boolean

true untuk menyimpan pkcs8PrivateKey tanpa membuat salinan defensif; jika tidak, false. Default adalah false.

Pengecualian

Parameter pkcs8privateKey tidak mewakili satu nilai yang dikodekan BER ASN.1.

Keterangan

Metode ini memvalidasi bahwa pkcs8PrivateKey adalah satu nilai yang dikodekan BER, tetapi tidak memverifikasi bahwa nilainya adalah nilai PKCS#8 PrivateKeyInfo yang tepat.

Mengangkut kunci privat dalam KeyBag diizinkan oleh standar PKCS#12, tetapi tidak semua pembaca PFX mendukung pemasangan sertifikat dengan kunci dari KeyBag. Untuk dukungan terbaik, kunci transportasi dalam ShroudedKeyBag (Pkcs12ShroudedKeyBag).

Perilaku default metode ini adalah membuat salinan defensif dari pkcs8PrivateKey. skipCopy Ketika parameter adalah true, salinan defensif ini dilewati. Jika salinan defensif dilewati dan konten pkcs8PrivateKey perubahan selama masa pakai nilai yang dikembalikan atau objek apa pun yang dihasilkan oleh metode atau propertinya, maka metode dan properti pada objek tersebut dapat menghasilkan hasil omong kosong atau melempar pengecualian karena keadaan rusak. Oleh karena itu, penelepon disarankan untuk hanya menggunakan true nilai untuk skipCopy parameter ketika mereka dapat yakin bahwa data akan tetap utuh.

Berlaku untuk

Lihat juga