Compartir a través de


PKIXParameters Clase

Definición

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

[Android.Runtime.Register("java/security/cert/PKIXParameters", DoNotGenerateAcw=true)]
public class PKIXParameters : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Security.Cert.ICertPathParameters
[<Android.Runtime.Register("java/security/cert/PKIXParameters", DoNotGenerateAcw=true)>]
type PKIXParameters = class
    inherit Object
    interface ICertPathParameters
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
PKIXParameters
Derivado
Atributos
Implementaciones

Comentarios

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

Un PKIX CertPathValidator usa estos parámetros para validar según CertPath el algoritmo de validación de ruta de certificación PKIX.

Para crear instancias de un PKIXParameters objeto, una aplicación debe especificar una o más CA de confianza, tal como se define en el algoritmo de validación de ruta de certificación PKIX. Las CA más de confianza se pueden especificar mediante uno de los dos constructores. Una aplicación puede llamar a #PKIXParameters(Set) PKIXParameters(Set), especificando un Set de TrustAnchor objetos, cada uno de los cuales identifica una ENTIDAD de certificación de confianza más confiable. Como alternativa, una aplicación puede llamar a #PKIXParameters(KeyStore) PKIXParameters(KeyStore), especificando una KeyStore instancia que contiene entradas de certificado de confianza, cada una de las cuales se considerará una ENTIDAD de certificación de confianza.

Una vez creado un PKIXParameters objeto, se pueden especificar otros parámetros (llamando a #setInitialPolicies setInitialPolicies o #setDate setDate, por ejemplo) y, a continuación PKIXParameters , se pasa junto con el CertPath objeto que se va a validar en CertPathValidator#validate CertPathValidator.validate.

Cualquier parámetro que no esté establecido (o esté establecido nullen ) se establecerá en el valor predeterminado de ese parámetro. El valor predeterminado del date parámetro es null, que indica la hora actual en que se valida la ruta de acceso. El valor predeterminado para los parámetros restantes es el menos restringido.

<b>Acceso< simultáneo/b>

A menos que se especifique lo contrario, los métodos definidos en esta clase no son seguros para subprocesos. Varios subprocesos que necesitan tener acceso a un único objeto simultáneamente deben sincronizarse entre sí y proporcionar el bloqueo necesario. No es necesario sincronizar varios subprocesos cada uno manipulando objetos independientes.

Agregado en la versión 1.4.

Documentación de Java para java.security.cert.PKIXParameters.

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.

Constructores

PKIXParameters(ICollection<TrustAnchor>)

Crea una instancia de PKIXParameters con el especificado Set de entidades de certificación de mayor confianza.

PKIXParameters(IntPtr, JniHandleOwnership)

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

PKIXParameters(KeyStore)

Crea una instancia de PKIXParameters que rellena el conjunto de entidades de certificación de mayor confianza a partir de las entradas de certificado de confianza contenidas en el especificado KeyStore.

Propiedades

AnyPolicyInhibited

Comprueba si se debe procesar cualquier OID de directiva si se incluye en un certificado. -o bien- Establece el estado para determinar si se debe procesar cualquier OID de directiva si se incluye en un certificado.

CertPathCheckers

Devuelve el List de los comprobadores de ruta de certificación. -o bien- Establece un List de comprobadores de ruta de certificación adicionales.

CertStores

Devuelve una inmutable List de CertStores que se usan para buscar certificados y CRL. -o bien- Establece la lista de CertStores que se va a usar para buscar certificados y CRL.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Date

Devuelve el tiempo para el que se debe determinar la validez de la ruta de certificación. -o bien- Establece la hora para la que se debe determinar la validez de la ruta de certificación.

ExplicitPolicyRequired

Comprueba si se requiere una directiva explícita. -o bien- Establece la marca ExplicitPolicyRequired.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
InitialPolicies

Devuelve un inmutable Set de identificadores de directiva iniciales (cadenas de OID), lo que indica que cualquiera de estas directivas sería aceptable para el usuario del certificado con el fin de procesar la ruta de certificación. -o bien- Establece el Set de identificadores de directiva iniciales (cadenas de OID), lo que indica que cualquiera de estas directivas sería aceptable para el usuario del certificado con el fin de procesar la ruta de acceso de certificación.

JniIdentityHashCode

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
JniPeerMembers

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

PeerReference

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
PolicyMappingInhibited

Comprueba si se impide la asignación de directivas. -o bien- Establece la marca PolicyMappingInhibited.

PolicyQualifiersRejected

Obtiene la marca PolicyQualifiersRejected. -o bien- Establece la marca PolicyQualifiersRejected.

RevocationEnabled

Comprueba la marca RevocationEnabled. -o bien- Establece la marca RevocationEnabled.

SigProvider

Devuelve el nombre del proveedor de firmas o null si no se establece. -o bien- Establece el nombre del proveedor de firmas.

TargetCertConstraints

Devuelve las restricciones necesarias en el certificado de destino. -o bien- Establece las restricciones necesarias en el certificado de destino.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TrustAnchors

Devuelve una inmutable Set de las CA más confiables. -o bien- Establece las Set de entidades de certificación más de confianza.

Métodos

AddCertPathChecker(PKIXCertPathChecker)

Agrega un PKIXCertPathChecker objeto a la lista de comprobadores de ruta de certificación.

AddCertStore(CertStore)

Agrega un CertStore al final de la lista de valores usados en la búsqueda de CertStorecertificados y CRL.

Clone()

Realiza una copia de este PKIXParameters objeto.

Dispose()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
Dispose(Boolean)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.Finalized()

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

GetJniTypeName(IJavaPeerable)

Parámetros usados como entrada para el algoritmo PKIX CertPathValidator .

Se aplica a