Bagikan melalui


X509CertSelector.AddPathToName Metode

Definisi

Overload

AddPathToName(Int32, Byte[])

Menambahkan nama ke kriteria pathToNames.

AddPathToName(Int32, String)

Menambahkan nama ke kriteria pathToNames.

AddPathToName(Int32, Byte[])

Menambahkan nama ke kriteria pathToNames.

[Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")]
public virtual void AddPathToName(int type, byte[]? name);
[<Android.Runtime.Register("addPathToName", "(I[B)V", "GetAddPathToName_IarrayBHandler")>]
abstract member AddPathToName : int * byte[] -> unit
override this.AddPathToName : int * byte[] -> unit

Parameter

type
Int32

jenis nama (0-8, seperti yang ditentukan dalam RFC 5280, bagian 4.2.1.6)

name
Byte[]

array byte yang berisi nama dalam formulir berkode DER ASN.1

Atribut

Pengecualian

jika decoding gagal.

Keterangan

Menambahkan nama ke kriteria pathToNames. X509Certificate tidak boleh menyertakan batasan nama yang akan melarang pembangunan jalur ke nama yang ditentukan.

Metode ini memungkinkan pemanggil untuk menambahkan nama ke sekumpulan nama yang X509Certificatesharus diizinkan oleh batasan nama. Nama yang ditentukan ditambahkan ke nilai sebelumnya untuk kriteria pathToNames. Jika namanya adalah duplikat, nama tersebut mungkin diabaikan.

Nama disediakan sebagai array byte. Array byte ini harus berisi nama yang dikodekan DER, seperti yang akan muncul dalam struktur GeneralName yang ditentukan dalam RFC 5280 dan X.509. Definisi ASN.1 dari struktur ini muncul dalam dokumentasi untuk #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name).

Perhatikan bahwa array byte yang disediakan di sini dikloning untuk melindungi dari modifikasi berikutnya.

Dokumentasi Java untuk java.security.cert.X509CertSelector.addPathToName(int, 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.

Berlaku untuk

AddPathToName(Int32, String)

Menambahkan nama ke kriteria pathToNames.

[Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")]
public virtual void AddPathToName(int type, string? name);
[<Android.Runtime.Register("addPathToName", "(ILjava/lang/String;)V", "GetAddPathToName_ILjava_lang_String_Handler")>]
abstract member AddPathToName : int * string -> unit
override this.AddPathToName : int * string -> unit

Parameter

type
Int32

jenis nama (0-8, seperti yang ditentukan dalam RFC 5280, bagian 4.2.1.6)

name
String

nama dalam bentuk string

Atribut

Pengecualian

jika penguraian gagal.

Keterangan

Menambahkan nama ke kriteria pathToNames. X509Certificate tidak boleh menyertakan batasan nama yang akan melarang pembangunan jalur ke nama yang ditentukan.

Metode ini memungkinkan pemanggil untuk menambahkan nama ke sekumpulan nama yang X509Certificatesharus diizinkan oleh batasan nama. Nama yang ditentukan ditambahkan ke nilai sebelumnya untuk kriteria pathToNames. Jika namanya adalah duplikat, nama tersebut mungkin diabaikan.

Nama disediakan dalam format string. Nama RFC 822, DNS, dan URI menggunakan format string yang mapan untuk jenis tersebut (tunduk pada batasan yang disertakan dalam RFC 5280). Nama alamat IPv4 disediakan menggunakan notasi quad putus-putus. Nama alamat OID diwakili sebagai serangkaian bilangan bulat nonnegatif yang dipisahkan oleh titik. Dan nama direktori (nama khusus) disediakan dalam format RFC 2253. Tidak ada format string standar yang ditentukan untuk otherNames, nama X.400, nama pihak EDI, nama alamat IPv6, atau jenis nama lainnya. Mereka harus ditentukan menggunakan metode .#addPathToName(int type, byte [] name) addPathToName(int type, byte [] name)

<Strong>Note:</strong> untuk nama khusus, gunakan #addPathToName(int, byte[]) sebagai gantinya. Metode ini tidak boleh diandalkan karena dapat gagal mencocokkan beberapa sertifikat karena hilangnya informasi pengodean dalam bentuk String RFC 2253 dari beberapa nama khusus.

Dokumentasi Java untuk java.security.cert.X509CertSelector.addPathToName(int, java.lang.String).

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.

Berlaku untuk