X509CRLSelector.SetIssuerNames(ICollection<Object>) Método

Definição

<Observação forte>:</uso forte> #setIssuers(Coleção) ou especifique apenas a forma de matriz de bytes de nomes diferenciados ao usar esse método.

[Android.Runtime.Register("setIssuerNames", "(Ljava/util/Collection;)V", "GetSetIssuerNames_Ljava_util_Collection_Handler")]
public virtual void SetIssuerNames(System.Collections.Generic.ICollection<object>? names);
[<Android.Runtime.Register("setIssuerNames", "(Ljava/util/Collection;)V", "GetSetIssuerNames_Ljava_util_Collection_Handler")>]
abstract member SetIssuerNames : System.Collections.Generic.ICollection<obj> -> unit
override this.SetIssuerNames : System.Collections.Generic.ICollection<obj> -> unit

Parâmetros

names
ICollection<Object>

um Collection dos nomes (ou null)

Atributos

Comentários

<Observação forte>:</uso forte> #setIssuers(Coleção) ou especifique apenas a forma de matriz de bytes de nomes diferenciados ao usar esse método. Consulte #addIssuerName(String) para obter mais informações.

Define o critério issuerNames. O nome diferenciado do emissor deve corresponder a X509CRL pelo menos um dos nomes diferenciados especificados. Se null, qualquer nome diferenciado do emissor fará.

Esse método permite que o chamador especifique, com uma única chamada de método, o conjunto completo de nomes de emissor que X509CRLs podem conter. O valor especificado substitui o valor anterior para o critério issuerNames.

O names parâmetro (se não null) é um Collection dos nomes. Cada nome é uma String matriz de bytes que representa um nome diferenciado (no formulário codificado em RFC 2253 ou ASN.1 DER, respectivamente). Se null for fornecido como o valor desse argumento, nenhuma verificação de issuerNames será executada.

Observe que o names parâmetro pode conter nomes distintos duplicados, mas eles podem ser removidos dos Collection nomes retornados pelo #getIssuerNames getIssuerNames método.

Se um nome for especificado como uma matriz de bytes, ele deverá conter um único nome diferenciado codificado em DER, conforme definido em X.501. A notação ASN.1 para essa estrutura é a seguinte.

{@code
            Name ::= CHOICE {
              RDNSequence }

            RDNSequence ::= SEQUENCE OF RelativeDistinguishedName

            RelativeDistinguishedName ::=
              SET SIZE (1 .. MAX) OF AttributeTypeAndValue

            AttributeTypeAndValue ::= SEQUENCE {
              type     AttributeType,
              value    AttributeValue }

            AttributeType ::= OBJECT IDENTIFIER

            AttributeValue ::= ANY DEFINED BY AttributeType
            ....
            DirectoryString ::= CHOICE {
                  teletexString           TeletexString (SIZE (1..MAX)),
                  printableString         PrintableString (SIZE (1..MAX)),
                  universalString         UniversalString (SIZE (1..MAX)),
                  utf8String              UTF8String (SIZE (1.. MAX)),
                  bmpString               BMPString (SIZE (1..MAX)) }
            }

Observe que uma cópia profunda é executada na proteção Collection contra modificações subsequentes.

Documentação Java para java.security.cert.X509CRLSelector.setIssuerNames(java.util.Collection<?>).

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

Aplica-se a