PKIXRevocationChecker 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í.
para PKIXCertPathChecker comprobar el estado de revocación de certificados con el algoritmo PKIX.
[Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class PKIXRevocationChecker : Java.Security.Cert.PKIXCertPathChecker
[<Android.Runtime.Register("java/security/cert/PKIXRevocationChecker", ApiSince=24, DoNotGenerateAcw=true)>]
type PKIXRevocationChecker = class
inherit PKIXCertPathChecker
- Herencia
- Atributos
Comentarios
para PKIXCertPathChecker comprobar el estado de revocación de certificados con el algoritmo PKIX.
Un PKIXRevocationChecker comprueba el estado de revocación de certificados con el Protocolo de estado de certificado en línea (OCSP) o listas de revocación de certificados (CRL). OCSP se describe en RFC 2560 y es un protocolo de red para determinar el estado de un certificado. Una CRL es una lista con marca de tiempo que identifica los certificados revocados y RFC 5280 describe un algoritmo para determinar el estado de revocación de certificados mediante CRL.
Cada PKIXRevocationChecker uno debe poder comprobar el estado de revocación de certificados con OCSP y CRL. De forma predeterminada, OCSP es el mecanismo preferido para comprobar el estado de revocación, con CRL como mecanismo de reserva. Sin embargo, esta preferencia se puede cambiar a CRL con la Option#PREFER_CRLS PREFER_CRLS opción . Además, el mecanismo de reserva se puede deshabilitar con la Option#NO_FALLBACK NO_FALLBACK opción .
Se PKIXRevocationChecker obtiene mediante una llamada al CertPathValidator#getRevocationChecker getRevocationChecker método de un PKIX CertPathValidator. Se pueden establecer parámetros y opciones adicionales específicos de la revocación (llamando al #setOcspResponder setOcspResponder método por ejemplo).
PKIXRevocationChecker se agrega a un PKIXParameters objeto mediante el PKIXParameters#addCertPathChecker addCertPathChecker método o PKIXParameters#setCertPathCheckers setCertPathCheckers y, a continuaciónPKIXParameters, se pasa junto con el CertPath que se va a validar al CertPathValidator#validate validate método de un PKIX CertPathValidator. Al proporcionar un comprobador de revocación de esta manera, se usará para comprobar la revocación independientemente de la configuración de la PKIXParameters#isRevocationEnabled RevocationEnabled marca. Del mismo modo, se puede agregar un PKIXRevocationChecker objeto a un PKIXBuilderParameters objeto para su uso con PKIX CertPathBuilder.
Tenga en cuenta que cuando se agrega a PKIXRevocationCheckerPKIXParameters, clona ; PKIXRevocationCheckerpor lo tanto, las modificaciones posteriores a no PKIXRevocationChecker tienen ningún efecto.
Cualquier parámetro que no esté establecido (o esté establecido nullen ) se establecerá en el valor predeterminado de ese parámetro.
<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.8
Modificado por Android: se ha cambiado "no válido".
Documentación de Java para java.security.cert.PKIXRevocationChecker.
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
| Nombre | Description |
|---|---|
| PKIXRevocationChecker() |
Constructor predeterminado |
| PKIXRevocationChecker(IntPtr, JniHandleOwnership) |
para |
Propiedades
| Nombre | Description |
|---|---|
| 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 |
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 |
para |
| JniPeerMembers |
para |
| OcspExtensions |
Obtiene las extensiones de solicitud OCSP opcionales. -o bien- Establece las extensiones de solicitud OCSP opcionales. |
| OcspResponder |
Obtiene el URI que identifica la ubicación del respondedor OCSP. -o bien- Establece el URI que identifica la ubicación del respondedor OCSP. |
| OcspResponderCert |
Obtiene el certificado del respondedor OCSP. -o bien- Establece el certificado del respondedor OCSP. |
| OcspResponses |
Obtiene las respuestas OCSP. -o bien- Establece las respuestas OCSP. |
| Options |
Obtiene las opciones de revocación. -o bien- Establece las opciones de revocación. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| SoftFailExceptions |
para |
| SupportedExtensions |
Devuelve una colección inmutable de extensiones de certificado X.509 que admite. |
| ThresholdClass |
para |
| ThresholdType |
para |
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. (Heredado de PKIXCertPathChecker) |
| Check(Certificate) |
Realiza comprobaciones en el certificado especificado mediante su estado interno. (Heredado de PKIXCertPathChecker) |
| Clone() |
Devuelve un clon de este objeto. (Heredado de PKIXCertPathChecker) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
para |
| 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() |
para |
| Equals(Object) |
para |
| 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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
para |
| 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 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
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
para |
| IJavaPeerable.Finalized() |
para |
| IJavaPeerable.JniObjectReferenceControlBlock |
para |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
para |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
para |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
para |
| IJavaPeerable.UnregisterFromRuntime() |
para |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
para |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |