X509CRLSelector.SetIssuerNames(ICollection<Object>) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
<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.