Lenguaje

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

Definición

<strong>Note:</strong> use #setIssuers(Collection) en su lugar o especifique solo el formulario de matriz de bytes de nombres distintivos al usar este 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>

de Collection nombres (o null)

Atributos

Comentarios

<strong>Note:</strong> use #setIssuers(Collection) en su lugar o especifique solo el formulario de matriz de bytes de nombres distintivos al usar este método. Consulte #addIssuerName(String) para obtener más información.

Establece el criterio issuerNames. El nombre distintivo del emisor de X509CRL debe coincidir con al menos uno de los nombres distintivos especificados. Si nulles , cualquier nombre distintivo del emisor lo hará.

Este método permite que el autor de la llamada especifique, con una sola llamada de método, el conjunto completo de nombres de emisor que X509CRLs pueden contener. El valor especificado reemplaza el valor anterior para el criterio issuerNames.

El names parámetro (si no nulles ) es un Collection de nombres. Cada nombre es una String matriz de bytes o que representa un nombre distintivo (en FORMATO RFC 2253 o ASN.1 DER codificado, respectivamente). Si null se proporciona como valor para este argumento, no se realizará ninguna comprobación issuerNames.

Tenga en cuenta que el names parámetro puede contener nombres distintivos duplicados, pero se pueden quitar de los Collection nombres devueltos por el #getIssuerNames getIssuerNames método .

Si se especifica un nombre como una matriz de bytes, debe contener un único nombre distintivo codificado en DER, tal como se define en X.501. La notación ASN.1 para esta estructura es la siguiente.

{@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)) }
            }

Tenga en cuenta que se realiza una copia profunda en para Collection protegerse frente a modificaciones posteriores.

Java documentación para java.security.cert.X509CRLSelector.setIssuerNames(java.util.Collection<?>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a