Compartilhar via


X509CertSelector.AddPathToName Método

Definição

Sobrecargas

AddPathToName(Int32, Byte[])

Adiciona um nome ao critério pathToNames.

AddPathToName(Int32, String)

Adiciona um nome ao critério pathToNames.

AddPathToName(Int32, Byte[])

Adiciona um nome ao critério 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

o tipo de nome (0-8, conforme especificado na RFC 5280, seção 4.2.1.6)

name
Byte[]

uma matriz de bytes que contém o nome no formato codificado ASN.1 DER

Atributos

Exceções

se a decodificação falhar.

Comentários

Adiciona um nome ao critério pathToNames. O X509Certificate não deve incluir restrições de nome que proíbam a criação de um caminho para o nome especificado.

Esse método permite que o chamador adicione um nome ao conjunto de nomes que as X509Certificatesrestrições de nome do devem permitir. O nome especificado é adicionado a qualquer valor anterior para o critério pathToNames. Se o nome for uma duplicata, ele pode ser ignorado.

O nome é fornecido como uma matriz de bytes. Essa matriz de bytes deve conter o nome codificado por DER, como apareceria na estrutura GeneralName definida em RFC 5280 e X.509. A definição ASN.1 dessa estrutura aparece na documentação #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name)do .

Observe que a matriz de bytes fornecida aqui é clonada para proteger contra modificações subsequentes.

Documentação Java para java.security.cert.X509CertSelector.addPathToName(int, byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

AddPathToName(Int32, String)

Adiciona um nome ao critério 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

o tipo de nome (0-8, conforme especificado na RFC 5280, seção 4.2.1.6)

name
String

o nome em forma de cadeia de caracteres

Atributos

Exceções

se a análise falhar.

Comentários

Adiciona um nome ao critério pathToNames. O X509Certificate não deve incluir restrições de nome que proíbam a criação de um caminho para o nome especificado.

Esse método permite que o chamador adicione um nome ao conjunto de nomes que as X509Certificatesrestrições de nome do devem permitir. O nome especificado é adicionado a qualquer valor anterior para o critério pathToNames. Se o nome for uma duplicata, ele pode ser ignorado.

O nome é fornecido no formato de cadeia de caracteres. Os nomes RFC 822, DNS e URI usam os formatos de cadeia de caracteres bem estabelecidos para esses tipos (sujeito às restrições incluídas na RFC 5280). Os nomes de endereços IPv4 são fornecidos usando notação quádrupla pontilhada. Os nomes de endereços OID são representados como uma série de inteiros não negativos separados por pontos. E os nomes de diretório (nomes distintos) são fornecidos no formato RFC 2253. Nenhum formato de cadeia de caracteres padrão é definido para otherNames, nomes X.400, nomes de partes EDI, nomes de endereços IPv6 ou qualquer outro tipo de nomes. Eles devem ser especificados usando o #addPathToName(int type, byte [] name) addPathToName(int type, byte [] name) método.

<strong>Nota:</strong> para nomes distintos, use #addPathToName(int, byte[]) em vez disso. Esse método não deve ser invocado, pois ele pode falhar ao corresponder a alguns certificados devido a uma perda de informações de codificação no formulário RFC 2253 String de alguns nomes distintos.

Documentação Java para java.security.cert.X509CertSelector.addPathToName(int, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a