X509CertSelector.SetSubjectPublicKey(Byte[]) 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.
Mengatur kriteria subjectPublicKey.
[Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")]
public virtual void SetSubjectPublicKey(byte[]? key);
[<Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")>]
abstract member SetSubjectPublicKey : byte[] -> unit
override this.SetSubjectPublicKey : byte[] -> unit
Parameter
- key
- Byte[]
array byte yang berisi kunci publik subjek dalam formulir ASN.1 DER (atau null)
- Atribut
Pengecualian
jika mendekode kunci publik gagal.
Keterangan
Mengatur kriteria subjectPublicKey. X509Certificate harus berisi kunci publik subjek yang ditentukan. Jika null, tidak ada pemeriksaan subjectPublicKey yang akan dilakukan.
Karena metode ini memungkinkan kunci publik ditentukan sebagai array byte, metode ini dapat digunakan untuk jenis kunci yang tidak diketahui.
Jika key tidak null, itu harus berisi satu struktur SubjectPublicKeyInfo yang dikodekan DER, seperti yang didefinisikan dalam X.509. Notasi ASN.1 untuk struktur ini adalah sebagai berikut.
{@code
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
-- contains a value of the type
-- registered for use with the
-- algorithm object identifier value
}
Perhatikan bahwa array byte yang disediakan di sini dikloning untuk melindungi dari modifikasi berikutnya.
Dokumentasi Java untuk java.security.cert.X509CertSelector.setSubjectPublicKey(byte[]).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.