X509CRLSelector.SetIssuerNames(ICollection<Object>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
<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.