Compartir a través de


TrustAnchor Constructores

Definición

Sobrecargas

TrustAnchor(X509Certificate, Byte[])

Crea una instancia de con las restricciones de TrustAnchor nombre especificadas X509Certificate y opcionales, que están diseñadas para usarse como restricciones adicionales al validar una X.

TrustAnchor(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

TrustAnchor(X500Principal, IPublicKey, Byte[])

Crea una instancia de donde TrustAnchor se especifica la ENTIDAD de certificación más confiable como una clave pública y X500Principal.

TrustAnchor(String, IPublicKey, Byte[])

Crea una instancia de donde TrustAnchor se especifica la entidad de certificación más confiable como un nombre distintivo y una clave pública.

TrustAnchor(X509Certificate, Byte[])

Crea una instancia de con las restricciones de TrustAnchor nombre especificadas X509Certificate y opcionales, que están diseñadas para usarse como restricciones adicionales al validar una X.

[Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")]
public TrustAnchor(Java.Security.Cert.X509Certificate? trustedCert, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/security/cert/X509Certificate;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Java.Security.Cert.X509Certificate * byte[] -> Java.Security.Cert.TrustAnchor

Parámetros

trustedCert
X509Certificate

una confianza X509Certificate

nameConstraints
Byte[]

matriz de bytes que contiene la codificación ASN.1 DER de una extensión NameConstraints que se va a usar para comprobar las restricciones de nombre. Solo se incluye el valor de la extensión, no la marca OID o criticality. Especifique null para omitir el parámetro .

Atributos

Excepciones

si se produce un error en la descodificación de las restricciones de nombre.

Comentarios

Crea una instancia de con las restricciones de TrustAnchor nombre especificadas X509Certificate y opcionales, que están pensadas para usarse como restricciones adicionales al validar una ruta de certificación X.509.

Las restricciones de nombre se especifican como una matriz de bytes. Esta matriz de bytes debe contener la forma codificada de DER de las restricciones de nombre, ya que aparecerían en la estructura NameConstraints definida en RFC 5280 y X.509. La definición asn.1 de esta estructura aparece a continuación.

{@code
             NameConstraints ::= SEQUENCE {
                  permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,
                  excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }

             GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree

             GeneralSubtree ::= SEQUENCE {
                  base                    GeneralName,
                  minimum         [0]     BaseDistance DEFAULT 0,
                  maximum         [1]     BaseDistance OPTIONAL }

             BaseDistance ::= INTEGER (0..MAX)

             GeneralName ::= CHOICE {
                  otherName                       [0]     OtherName,
                  rfc822Name                      [1]     IA5String,
                  dNSName                         [2]     IA5String,
                  x400Address                     [3]     ORAddress,
                  directoryName                   [4]     Name,
                  ediPartyName                    [5]     EDIPartyName,
                  uniformResourceIdentifier       [6]     IA5String,
                  iPAddress                       [7]     OCTET STRING,
                  registeredID                    [8]     OBJECT IDENTIFIER}
            }

Tenga en cuenta que la matriz de bytes de restricciones de nombre proporcionada se clona para protegerse frente a modificaciones posteriores.

Documentación de Java para java.security.cert.TrustAnchor.TrustAnchor(java.security.cert.X509Certificate, byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

TrustAnchor(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

protected TrustAnchor(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.Cert.TrustAnchor : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.Cert.TrustAnchor

Parámetros

javaReference
IntPtr

nativeint

que IntPtrcontiene una referencia de objeto de Java Native Interface (JNI).

transfer
JniHandleOwnership

un JniHandleOwnershipvalor de tipo que indica cómo controlar javaReference

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

TrustAnchor(X500Principal, IPublicKey, Byte[])

Crea una instancia de donde TrustAnchor se especifica la ENTIDAD de certificación más confiable como una clave pública y X500Principal.

[Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor(Javax.Security.Auth.X500.X500Principal? caPrincipal, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljavax/security/auth/x500/X500Principal;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : Javax.Security.Auth.X500.X500Principal * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor

Parámetros

caPrincipal
X500Principal

el nombre de la ENTIDAD de certificación más confiable como X500Principal

pubKey
IPublicKey

la clave pública de la entidad de certificación más confiable

nameConstraints
Byte[]

matriz de bytes que contiene la codificación ASN.1 DER de una extensión NameConstraints que se va a usar para comprobar las restricciones de nombre. Solo se incluye el valor de la extensión, no la marca OID o criticality. Especifique null para omitir el parámetro .

Atributos

Excepciones

si se produce un error en la descodificación de las restricciones de nombre.

Comentarios

Crea una instancia de donde TrustAnchor se especifica la ENTIDAD de certificación más confiable como una clave pública y X500Principal. Las restricciones name son un parámetro opcional y están pensadas para usarse como restricciones adicionales al validar una ruta de certificación X.509.

Las restricciones de nombre se especifican como una matriz de bytes. Esta matriz de bytes contiene la forma codificada de DER de las restricciones de nombre, como aparecerían en la estructura NameConstraints definida en RFC 5280 y X.509. La notación ASN.1 para esta estructura se proporciona en la documentación de #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) .

Tenga en cuenta que la matriz de bytes de restricciones de nombre proporcionada aquí se clona para protegerse frente a modificaciones posteriores.

Agregado en 1.5.

Documentación de Java para java.security.cert.TrustAnchor.TrustAnchor(javax.security.auth.x500.X500Principal, java.security.PublicKey, byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

TrustAnchor(String, IPublicKey, Byte[])

Crea una instancia de donde TrustAnchor se especifica la entidad de certificación más confiable como un nombre distintivo y una clave pública.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")]
public TrustAnchor(string? caName, Java.Security.IPublicKey? pubKey, byte[]? nameConstraints);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/security/PublicKey;[B)V", "")>]
new Java.Security.Cert.TrustAnchor : string * Java.Security.IPublicKey * byte[] -> Java.Security.Cert.TrustAnchor

Parámetros

caName
String

el nombre distintivo X.500 de la CA más confiable en formato RFC 2253String

pubKey
IPublicKey

la clave pública de la entidad de certificación más confiable

nameConstraints
Byte[]

matriz de bytes que contiene la codificación ASN.1 DER de una extensión NameConstraints que se va a usar para comprobar las restricciones de nombre. Solo se incluye el valor de la extensión, no la marca OID o criticality. Especifique null para omitir el parámetro .

Atributos

Excepciones

si está caName vacío o si se produce un error en la descodificación de las restricciones de nombre.

Comentarios

Crea una instancia de donde TrustAnchor se especifica la entidad de certificación más confiable como un nombre distintivo y una clave pública. Las restricciones name son un parámetro opcional y están pensadas para usarse como restricciones adicionales al validar una ruta de certificación X.509.

Las restricciones de nombre se especifican como una matriz de bytes. Esta matriz de bytes contiene la forma codificada de DER de las restricciones de nombre, como aparecerían en la estructura NameConstraints definida en RFC 5280 y X.509. La notación ASN.1 para esta estructura se proporciona en la documentación de #TrustAnchor(X509Certificate, byte[]) TrustAnchor(X509Certificate trustedCert, byte[] nameConstraints) .

Tenga en cuenta que la matriz de bytes de restricciones de nombre proporcionada aquí se clona para protegerse frente a modificaciones posteriores.

Documentación de Java para java.security.cert.TrustAnchor.TrustAnchor(java.lang.String, java.security.PublicKey, byte[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a