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

Java documentación para java.security.cert.PKIXCertPathChecker.

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.

Constructores

Nombre Description
PKIXCertPathChecker()

Constructor predeterminado

PKIXCertPathChecker(IntPtr, JniHandleOwnership)

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

Propiedades

Nombre Description
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

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

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

(Heredado de JavaObject)
JniPeerMembers

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

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
SupportedExtensions

Devuelve una colección inmutable de extensiones de certificado X.509 que admite.PKIXCertPathChecker

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

Nombre Description
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)

Realiza comprobaciones en el certificado especificado mediante su estado interno.

Clone()

Devuelve un clon de este objeto.

Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el 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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, 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

Nombre Description
IJavaPeerable.Disposed()

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

(Heredado de JavaObject)
IJavaPeerable.Finalized()

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

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a