Freigeben über


X509CertSelector.AddPathToName Methode

Definition

Überlädt

AddPathToName(Int32, Byte[])

Fügt dem PathToNames-Kriterium einen Namen hinzu.

AddPathToName(Int32, String)

Fügt dem PathToNames-Kriterium einen Namen hinzu.

AddPathToName(Int32, Byte[])

Fügt dem PathToNames-Kriterium einen Namen hinzu.

[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

der Nametyp (0-8, wie in RFC 5280 angegeben, Abschnitt 4.2.1.6)

name
Byte[]

ein Bytearray mit dem Namen in ASN.1 DER-codierten Formular

Attribute

Ausnahmen

wenn die Decodierung fehlschlägt.

Hinweise

Fügt dem PathToNames-Kriterium einen Namen hinzu. Die X509Certificate Nameneinschränkungen dürfen nicht enthalten, die das Erstellen eines Pfads zum angegebenen Namen verbieten würden.

Mit dieser Methode kann der Aufrufer dem Namensatz einen Namen hinzufügen, den die X509CertificatesNamenseinschränkungen zulassen müssen. Der angegebene Name wird einem beliebigen vorherigen Wert für das PathToNames-Kriterium hinzugefügt. Wenn der Name ein Duplikat ist, wird er möglicherweise ignoriert.

Der Name wird als Bytearray bereitgestellt. Dieses Bytearray sollte den codierten DER-Namen enthalten, wie er in der in RFC 5280 und X.509 definierten GeneralName-Struktur angezeigt wird. Die ASN.1-Definition dieser Struktur wird in der Dokumentation für #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name).

Beachten Sie, dass das hier bereitgestellte Bytearray geklont wird, um sich vor nachfolgenden Änderungen zu schützen.

Java-Dokumentation für java.security.cert.X509CertSelector.addPathToName(int, byte[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

AddPathToName(Int32, String)

Fügt dem PathToNames-Kriterium einen Namen hinzu.

[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

der Nametyp (0-8, wie in RFC 5280 angegeben, Abschnitt 4.2.1.6)

name
String

der Name in Zeichenfolgenform

Attribute

Ausnahmen

wenn die Analyse fehlschlägt.

Hinweise

Fügt dem PathToNames-Kriterium einen Namen hinzu. Die X509Certificate Nameneinschränkungen dürfen nicht enthalten, die das Erstellen eines Pfads zum angegebenen Namen verbieten würden.

Mit dieser Methode kann der Aufrufer dem Namensatz einen Namen hinzufügen, den die X509CertificatesNamenseinschränkungen zulassen müssen. Der angegebene Name wird einem beliebigen vorherigen Wert für das PathToNames-Kriterium hinzugefügt. Wenn der Name ein Duplikat ist, wird er möglicherweise ignoriert.

Der Name wird im Zeichenfolgenformat bereitgestellt. RFC 822-, DNS- und URI-Namen verwenden die etablierten Zeichenfolgenformate für diese Typen (vorbehaltlich der einschränkungen, die in RFC 5280 enthalten sind). IPv4-Adressnamen werden mit gepunkteter Vierfachnotation bereitgestellt. OID-Adressnamen werden als Eine Reihe nichtnegativer ganzzahliger Zahlen dargestellt, die durch Punkte getrennt sind. Und Verzeichnisnamen (Distinguished Names) werden im RFC 2253-Format bereitgestellt. Für otherNames, X.400-Namen, EDI-Partynamen, IPv6-Adressnamen oder einen anderen Namentyp ist kein Standardzeichenfolgenformat definiert. Sie sollten mithilfe der #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name) Methode angegeben werden.

<strong>Note:</strong> for distinguished names, use #addPathToName(int, byte[]) instead. Diese Methode sollte nicht verwendet werden, da sie aufgrund eines Verlusts von Codierungsinformationen in der RFC 2253-Zeichenfolgenform einiger distinguished Names nicht übereinstimmen kann.

Java-Dokumentation für java.security.cert.X509CertSelector.addPathToName(int, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: