Bagikan melalui


Pkcs8PrivateKeyInfo Konstruktor

Definisi

Menginisialisasi instans baru kelas Pkcs8PrivateKeyInfo.

public Pkcs8PrivateKeyInfo (System.Security.Cryptography.Oid algorithmId, ReadOnlyMemory<byte>? algorithmParameters, ReadOnlyMemory<byte> privateKey, bool skipCopies = false);
new System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo : System.Security.Cryptography.Oid * Nullable<ReadOnlyMemory<byte>> * ReadOnlyMemory<byte> * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Sub New (algorithmId As Oid, algorithmParameters As Nullable(Of ReadOnlyMemory(Of Byte)), privateKey As ReadOnlyMemory(Of Byte), Optional skipCopies As Boolean = false)

Parameter

algorithmId
Oid

Pengidentifikasi Objek (OID) yang mengidentifikasi algoritma asimetris untuk kunci ini.

algorithmParameters
Nullable<ReadOnlyMemory<Byte>>

Parameter algoritma yang dikodekan BER yang terkait dengan kunci ini, atau null untuk menghilangkan parameter algoritma saat pengodean.

privateKey
ReadOnlyMemory<Byte>

Kunci privat yang dikodekan khusus algoritma.

skipCopies
Boolean

true untuk menyimpan algorithmParameters dan privateKey tanpa membuat salinan defensif; jika tidak, false. Default adalah false.

Pengecualian

Parameternya algorithmId adalah null.

Parameter algorithmParameters tidak null, kosong, atau satu nilai yang dikodekan BER.

Keterangan

Tidak ada validasi yang dilakukan pada privateKey parameter; tidak semua algoritma memerlukan nilai yang dikodekan BER.

Perilaku default konstruktor ini adalah membuat salinan defensif dari algorithmParameters parameter dan privateKey . skipCopies Ketika parameter adalah true, salinan defensif ini dilewati. Jika salinan defensif dilewati dan konten baik algorithmParameters atau privateKey berubah 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 skipCopies parameter ketika mereka dapat yakin bahwa data akan tetap utuh.

Berlaku untuk

Lihat juga