X509CRLSelector.SetIssuerNames(ICollection<Object>) Methode

Definition

<strong>Note:</strong> use #setIssuers(Collection) instead or only specify the byte array form of distinguished names when using this method.

[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

Parameter

names
ICollection<Object>

eine Collection von Namen (oder null)

Attribute

Hinweise

<strong>Note:</strong> use #setIssuers(Collection) instead or only specify the byte array form of distinguished names when using this method. Weitere Informationen finden Sie unter #addIssuerName(String).

Legt das IssuerNames-Kriterium fest. Der ausstellerspezifische Distinguished Name in the X509CRL must match at least one of the specified distinguished names. Wenn null, alle Aussteller distinguished Name do.

Mit dieser Methode kann der Aufrufer mit einem einzelnen Methodenaufruf den vollständigen Satz von Ausstellernamen angeben, der X509CRLs enthalten kann. Der angegebene Wert ersetzt den vorherigen Wert für das issuerNames-Kriterium.

Der names Parameter (wenn nicht null) ist ein Collection Name. Jeder Name ist ein String oder ein Bytearray, das einen distinguished Name (in RFC 2253 oder ASN.1 DER codierte Form) darstellt. Wenn null als Wert für dieses Argument angegeben wird, wird keine IssuerNames-Überprüfung ausgeführt.

Beachten Sie, dass der names Parameter doppelte Distinguished Names enthalten kann, aber sie können aus den Collection von der #getIssuerNames getIssuerNames Methode zurückgegebenen Namen entfernt werden.

Wenn ein Name als Bytearray angegeben wird, sollte er einen einzelnen dercodierten Distinguished Name enthalten, wie in X.501 definiert. Die ASN.1-Schreibweise für diese Struktur lautet wie folgt.

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

Beachten Sie, dass eine tiefgehende Kopie für den Collection Schutz vor nachfolgenden Änderungen ausgeführt wird.

Java Dokumentation für java.security.cert.X509CRLSelector.setIssuerNames(java.util.Collection<?>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: