TrustAnchor Constructores
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í.
Sobrecargas
| TrustAnchor(X509Certificate, Byte[]) |
Crea una instancia de con las restricciones de |
| 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(String, IPublicKey, Byte[]) |
Crea una instancia de donde |
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.
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.
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.
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.