PKIXParameters 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í.
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
- 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 null
en ) 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(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
PKIXParameters(KeyStore) |
Crea una instancia de |
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 |
CertStores |
Devuelve una inmutable |
Class |
Devuelve la clase en tiempo de ejecución de este |
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 |
JniIdentityHashCode |
Parámetros usados como entrada para el algoritmo PKIX |
JniPeerMembers |
Parámetros usados como entrada para el algoritmo PKIX |
PeerReference |
Parámetros usados como entrada para el algoritmo PKIX |
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 |
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 |
Métodos
AddCertPathChecker(PKIXCertPathChecker) |
Agrega un |
AddCertStore(CertStore) |
Agrega un |
Clone() |
Realiza una copia de este |
Dispose() |
Parámetros usados como entrada para el algoritmo PKIX |
Dispose(Boolean) |
Parámetros usados como entrada para el algoritmo PKIX |
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 |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Parámetros usados como entrada para el algoritmo PKIX |
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 |
IJavaPeerable.DisposeUnlessReferenced() |
Parámetros usados como entrada para el algoritmo PKIX |
IJavaPeerable.Finalized() |
Parámetros usados como entrada para el algoritmo PKIX |
IJavaPeerable.JniManagedPeerState |
Parámetros usados como entrada para el algoritmo PKIX |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Parámetros usados como entrada para el algoritmo PKIX |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Parámetros usados como entrada para el algoritmo PKIX |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Parámetros usados como entrada para el algoritmo PKIX |
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 |
GetJniTypeName(IJavaPeerable) |
Parámetros usados como entrada para el algoritmo PKIX |