Compartir a través de


PKIXCertPathChecker Clase

Definición

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

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

Comentarios

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

Se puede crear una implementación concreta de la PKIXCertPathChecker clase para ampliar el algoritmo de validación de ruta de certificación PKIX. Por ejemplo, una implementación puede comprobar y procesar una extensión privada crítica de cada certificado en una ruta de certificación.

Las instancias de PKIXCertPathChecker se pasan como parámetros mediante los PKIXParameters#setCertPathCheckers setCertPathCheckers métodos o PKIXParameters#addCertPathChecker addCertPathChecker de la PKIXParameters clase y PKIXBuilderParameters . Cada uno de los PKIXCertPathCheckermétodos de #check check se llamará, a su vez, para cada certificado procesado por una PKIX CertPathValidator o CertPathBuilder una implementación.

PKIXCertPathChecker Se puede llamar varias veces en certificados sucesivos en una ruta de certificación. Se espera que las subclases concretas mantengan cualquier estado interno que pueda ser necesario para comprobar los certificados sucesivos. El #init init método se usa para inicializar el estado interno del comprobador para que se puedan comprobar los certificados de una nueva ruta de certificación. Una implementación <con estado b>debe</b> invalidar el #clone clone método si es necesario para permitir que un PKIX CertPathBuilder retroceda eficazmente e intente otras rutas de acceso. En estas situaciones, CertPathBuilder es capaz de restaurar los estados de validación de ruta de acceso anteriores mediante la restauración de los s clonados PKIXCertPathChecker.

El orden en el que se presentan los certificados a PKIXCertPathChecker puede estar en la dirección de avance (desde la CA de destino a la más confiable) o en la dirección inversa (de la CA de mayor confianza al destino). Una implementación <b>debe</b> admitir la comprobación inversa (la capacidad de realizar sus comprobaciones cuando se presenta con certificados en la dirección inversa) y <b>may</b> admite la comprobación de reenvío (la capacidad de realizar sus comprobaciones cuando se presenta con certificados PKIXCertPathChecker en la dirección de avance). El #isForwardCheckingSupported isForwardCheckingSupported método indica si se admite la comprobación de reenvío.

Se pueden especificar parámetros de entrada adicionales necesarios para ejecutar la comprobación mediante constructores de implementaciones concretas de esta clase.

<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.PKIXCertPathChecker.

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

PKIXCertPathChecker()

Constructor predeterminado.

PKIXCertPathChecker(IntPtr, JniHandleOwnership)

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

Propiedades

Class

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

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsForwardCheckingSupported

Devuelve si esta PKIXCertPathChecker instancia admite la comprobación de reenvío.

JniIdentityHashCode

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
JniPeerMembers

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

PeerReference

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
SupportedExtensions

Devuelve la lista de extensiones de certificados X.509 que puede PKIXCertPathChecker procesar.

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.

Métodos

Check(Certificate, ICollection<String>)

Realiza las comprobaciones en el certificado especificado con su estado interno y quita las extensiones críticas que procesa de la colección especificada de cadenas OID que representan las extensiones críticas sin resolver.

Check(Certificate)

Para agregar

Clone()

Devuelve un clon de este objeto.

Dispose()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
Dispose(Boolean)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(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)
Init(Boolean)

Inicializa el estado interno de este PKIXCertPathChecker.

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>()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(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, 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)
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)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.Finalized()

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

(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)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

GetJniTypeName(IJavaPeerable)

Una clase abstracta que realiza una o varias comprobaciones en un X509Certificate.

Se aplica a