Compartilhar via


X509CertSelector.SubjectAlternativeNames Propriedade

Definição

Retorna uma cópia do critério subjectAlternativeNames. -ou- Define o critério subjectAlternativeNames.

public virtual System.Collections.Generic.ICollection<System.Collections.Generic.IList<object>>? SubjectAlternativeNames { [Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")] get; [Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")] set; }
[<get: Android.Runtime.Register("getSubjectAlternativeNames", "()Ljava/util/Collection;", "GetGetSubjectAlternativeNamesHandler")>]
[<set: Android.Runtime.Register("setSubjectAlternativeNames", "(Ljava/util/Collection;)V", "GetSetSubjectAlternativeNames_Ljava_util_Collection_Handler")>]
member this.SubjectAlternativeNames : System.Collections.Generic.ICollection<System.Collections.Generic.IList<obj>> with get, set

Valor da propriedade

a Collection de nomes (ou null)

Atributos

Comentários

Documentação do proprietário getter:

Retorna uma cópia do critério subjectAlternativeNames. O X509Certificate deve conter todos ou pelo menos um dos subjectAlternativeNames especificados, dependendo do valor do sinalizador matchAllNames (consulte #getMatchAllSubjectAltNames getMatchAllSubjectAltNames). Se o valor retornado for null, nenhuma verificação subjectAlternativeNames será executada.

Se o valor retornado não nullfor , é uma Collection entrada com uma para cada nome a ser incluído no critério de nome alternativo da entidade. Cada entrada é uma List cuja primeira entrada é um Integer (o tipo de nome, 0-8) e cuja segunda entrada é uma String ou uma matriz de bytes (o nome, em cadeia de caracteres ou ASN.1 forma codificada DER, respectivamente). Pode haver vários nomes do mesmo tipo. Observe que o Collection retornado pode conter nomes duplicados (mesmo nome e tipo de nome).

Cada nome alternativo de entidade no pode ser especificado como uma matriz de String bytes codificada Collection ASN.1 ou ASN.1. Para obter mais detalhes sobre os formatos usados, consulte #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name) e #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name).

Observe que uma cópia profunda é executada Collection no para proteger contra modificações subsequentes.

Documentação Java para java.security.cert.X509CertSelector.getSubjectAlternativeNames().

Documentação do setter de propriedades:

Define o critério subjectAlternativeNames. O X509Certificate deve conter todos ou pelo menos um dos subjectAlternativeNames especificados, dependendo do valor do sinalizador matchAllNames (consulte #setMatchAllSubjectAltNames setMatchAllSubjectAltNames).

Esse método permite que o chamador especifique, com uma única chamada de método, o conjunto completo de nomes alternativos de entidade para o critério subjectAlternativeNames. O valor especificado substitui o valor anterior para o critério subjectAlternativeNames.

O names parâmetro (se não null) é uma Collection entrada com uma para cada nome a ser incluído no critério de nome alternativo da entidade. Cada entrada é uma List cuja primeira entrada é um Integer (o tipo de nome, 0-8) e cuja segunda entrada é uma String ou uma matriz de bytes (o nome, em cadeia de caracteres ou ASN.1 forma codificada DER, respectivamente). Pode haver vários nomes do mesmo tipo. Se null for fornecido como o valor para esse argumento, nenhuma verificação subjectAlternativeNames será executada.

Cada nome alternativo de entidade no pode ser especificado como uma matriz de String bytes codificada Collection ASN.1 ou ASN.1. Para obter mais detalhes sobre os formatos usados, consulte #addSubjectAlternativeName(int type, String name) addSubjectAlternativeName(int type, String name) e #addSubjectAlternativeName(int type, byte [] name) addSubjectAlternativeName(int type, byte [] name).

<strong>Nota:</strong> para nomes distintos, especifique o formulário de matriz de bytes em vez do formulário String. Consulte a nota para #addSubjectAlternativeName(int, String) obter mais informações.

Observe que o names parâmetro pode conter nomes duplicados (mesmo nome e tipo de nome), mas eles podem ser removidos dos Collection nomes retornados pelo #getSubjectAlternativeNames getSubjectAlternativeNames método.

Observe que uma cópia profunda é executada Collection no para proteger contra modificações subsequentes.

Documentação Java para java.security.cert.X509CertSelector.setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>).

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