Compartir a través de


X509CertSelector.AddPathToName Método

Definición

Sobrecargas

AddPathToName(Int32, Byte[])

Agrega un nombre al criterio pathToNames.

AddPathToName(Int32, String)

Agrega un nombre al criterio pathToNames.

AddPathToName(Int32, Byte[])

Agrega un nombre al criterio 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

Parámetros

type
Int32

el tipo de nombre (0-8, como se especifica en RFC 5280, sección 4.2.1.6)

name
Byte[]

matriz de bytes que contiene el nombre en formato codificado de DER de ASN.1

Atributos

Excepciones

si se produce un error en la descodificación.

Comentarios

Agrega un nombre al criterio pathToNames. No X509Certificate debe incluir restricciones de nombre que prohibirían la creación de una ruta de acceso al nombre especificado.

Este método permite al autor de la llamada agregar un nombre al conjunto de nombres que deben permitir las restricciones de nombre de .X509Certificates El nombre especificado se agrega a cualquier valor anterior para el criterio pathToNames. Si el nombre es un duplicado, se puede omitir.

El nombre se proporciona como una matriz de bytes. Esta matriz de bytes debe contener el nombre codificado de DER, como aparecería en la estructura GeneralName definida en RFC 5280 y X.509. La definición de ASN.1 de esta estructura aparece en la documentación de #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name).

Tenga en cuenta que la matriz de bytes proporcionada aquí se clona para protegerse frente a modificaciones posteriores.

Documentación de Java para java.security.cert.X509CertSelector.addPathToName(int, byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

AddPathToName(Int32, String)

Agrega un nombre al criterio 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

Parámetros

type
Int32

el tipo de nombre (0-8, como se especifica en RFC 5280, sección 4.2.1.6)

name
String

el nombre en forma de cadena

Atributos

Excepciones

si se produce un error en el análisis.

Comentarios

Agrega un nombre al criterio pathToNames. No X509Certificate debe incluir restricciones de nombre que prohibirían la creación de una ruta de acceso al nombre especificado.

Este método permite al autor de la llamada agregar un nombre al conjunto de nombres que deben permitir las restricciones de nombre de .X509Certificates El nombre especificado se agrega a cualquier valor anterior para el criterio pathToNames. Si el nombre es un duplicado, se puede omitir.

El nombre se proporciona en formato de cadena. Los nombres de RFC 822, DNS y URI usan los formatos de cadena bien establecidos para esos tipos (sujetos a las restricciones incluidas en RFC 5280). Los nombres de dirección IPv4 se proporcionan mediante la notación cuádruple de puntos. Los nombres de direcciones OID se representan como una serie de enteros no negativo separados por puntos. Y los nombres de directorio (nombres distintivos) se proporcionan en formato RFC 2253. No se define ningún formato de cadena estándar para otros nombres, nombres X.400, nombres de entidad EDI, nombres de direcciones IPv6 o cualquier otro tipo de nombres. Deben especificarse mediante el #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name) método .

<strong>Note:</strong> para nombres distintivos, use #addPathToName(int, byte[]) en su lugar. Este método no debe basarse en , ya que puede no coincidir con algunos certificados debido a una pérdida de información de codificación en el formato de cadena RFC 2253 de algunos nombres distintivos.

Documentación de Java para java.security.cert.X509CertSelector.addPathToName(int, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a