PKIXCertPathChecker Clase
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í.
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
- 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 |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| IsForwardCheckingSupported |
Devuelve si esta |
| JniIdentityHashCode |
Una clase abstracta que realiza una o varias comprobaciones en un |
| JniPeerMembers |
Una clase abstracta que realiza una o varias comprobaciones en un |
| PeerReference |
Una clase abstracta que realiza una o varias comprobaciones en un |
| SupportedExtensions |
Devuelve la lista de extensiones de certificados X.509 que puede |
| 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 |
| Dispose(Boolean) |
Una clase abstracta que realiza una o varias comprobaciones en un |
| 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 |
| 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 |
| ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
| UnregisterFromRuntime() |
Una clase abstracta que realiza una o varias comprobaciones en un |
| 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 |
| IJavaPeerable.DisposeUnlessReferenced() |
Una clase abstracta que realiza una o varias comprobaciones en un |
| IJavaPeerable.Finalized() |
Una clase abstracta que realiza una o varias comprobaciones en un |
| IJavaPeerable.JniManagedPeerState |
Una clase abstracta que realiza una o varias comprobaciones en un |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una clase abstracta que realiza una o varias comprobaciones en un |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una clase abstracta que realiza una o varias comprobaciones en un |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Una clase abstracta que realiza una o varias comprobaciones en un |
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 |
| GetJniTypeName(IJavaPeerable) |
Una clase abstracta que realiza una o varias comprobaciones en un |