Compartir a través de


PKIXBuilderParameters Clase

Definición

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

[Android.Runtime.Register("java/security/cert/PKIXBuilderParameters", DoNotGenerateAcw=true)]
public class PKIXBuilderParameters : Java.Security.Cert.PKIXParameters
[<Android.Runtime.Register("java/security/cert/PKIXBuilderParameters", DoNotGenerateAcw=true)>]
type PKIXBuilderParameters = class
    inherit PKIXParameters
Herencia
PKIXBuilderParameters
Atributos

Comentarios

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

Un PKIX CertPathBuilder usa estos parámetros en CertPathBuilder#build build un CertPath objeto que se ha validado según el algoritmo de validación de ruta de certificación PKIX.

Para crear instancias de un PKIXBuilderParameters 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. La entidad de certificación de confianza más confiable se puede especificar mediante uno de los dos constructores. Una aplicación puede llamar a #PKIXBuilderParameters(Set, CertSelector) PKIXBuilderParameters(Set, CertSelector), 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 #PKIXBuilderParameters(KeyStore, CertSelector) PKIXBuilderParameters(KeyStore, CertSelector), 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.

Además, una aplicación debe especificar restricciones en el certificado de destino al que CertPathBuilder intentará compilar una ruta de acceso. Las restricciones se especifican como un CertSelector objeto . Estas restricciones deben proporcionar los CertPathBuilder criterios de búsqueda suficientes para encontrar el certificado de destino. Los criterios mínimos para normalmente X509Certificate incluyen el nombre del firmante o uno o varios nombres alternativos de sujeto. Si no se especifican criterios suficientes, CertPathBuilder puede producir una CertPathBuilderExceptionexcepción .

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

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

PKIXBuilderParameters(ICollection<TrustAnchor>, ICertSelector)

Crea una instancia de PKIXBuilderParameters con el especificado Set de entidades de certificación de mayor confianza.

PKIXBuilderParameters(IntPtr, JniHandleOwnership)

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

PKIXBuilderParameters(KeyStore, ICertSelector)

Crea una instancia de PKIXBuilderParameters que rellena el conjunto de entidades de certificación de mayor confianza a partir de las entradas de certificado de confianza contenidas en el especificado KeyStore.

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.

(Heredado de PKIXParameters)
CertPathCheckers

Devuelve el List de los comprobadores de ruta de certificación. -o bien- Establece un List de comprobadores de ruta de certificación adicionales.

(Heredado de PKIXParameters)
CertStores

Devuelve una inmutable List de CertStores que se usan para buscar certificados y CRL. -o bien- Establece la lista de CertStores que se va a usar para buscar certificados y CRL.

(Heredado de PKIXParameters)
Class

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

(Heredado de Object)
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.

(Heredado de PKIXParameters)
ExplicitPolicyRequired

Comprueba si se requiere una directiva explícita. -o bien- Establece la marca ExplicitPolicyRequired.

(Heredado de PKIXParameters)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
InitialPolicies

Devuelve un inmutable Set de identificadores de directiva iniciales (cadenas de OID), lo que indica que cualquiera de estas directivas sería aceptable para el usuario del certificado con el fin de procesar la ruta de certificación. -o bien- Establece el Set de identificadores de directiva iniciales (cadenas de OID), lo que indica que cualquiera de estas directivas sería aceptable para el usuario del certificado con el fin de procesar la ruta de acceso de certificación.

(Heredado de PKIXParameters)
JniIdentityHashCode

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
JniPeerMembers

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

MaxPathLength

Devuelve el valor del número máximo de certificados intermedios no emitidos por sí mismo que pueden existir en una ruta de certificación. -o bien- Establece el valor del número máximo de certificados intermedios no emitidos por sí mismos que pueden existir en una ruta de certificación.

PeerReference

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
PolicyMappingInhibited

Comprueba si se impide la asignación de directivas. -o bien- Establece la marca PolicyMappingInhibited.

(Heredado de PKIXParameters)
PolicyQualifiersRejected

Obtiene la marca PolicyQualifiersRejected. -o bien- Establece la marca PolicyQualifiersRejected.

(Heredado de PKIXParameters)
RevocationEnabled

Comprueba la marca RevocationEnabled. -o bien- Establece la marca RevocationEnabled.

(Heredado de PKIXParameters)
SigProvider

Devuelve el nombre del proveedor de firmas o null si no se establece. -o bien- Establece el nombre del proveedor de firmas.

(Heredado de PKIXParameters)
TargetCertConstraints

Devuelve las restricciones necesarias en el certificado de destino. -o bien- Establece las restricciones necesarias en el certificado de destino.

(Heredado de PKIXParameters)
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 Set de las CA más confiables. -o bien- Establece las Set de entidades de certificación más de confianza.

(Heredado de PKIXParameters)

Métodos

AddCertPathChecker(PKIXCertPathChecker)

Agrega un PKIXCertPathChecker objeto a la lista de comprobadores de ruta de certificación.

(Heredado de PKIXParameters)
AddCertStore(CertStore)

Agrega un CertStore al final de la lista de valores usados en la búsqueda de CertStorecertificados y CRL.

(Heredado de PKIXParameters)
Clone()

Realiza una copia de este PKIXParameters objeto.

(Heredado de PKIXParameters)
Dispose()

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
Dispose(Boolean)

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

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

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

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

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

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
IJavaPeerable.Finalized()

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

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

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

GetJniTypeName(IJavaPeerable)

Parámetros usados como entrada para el algoritmo PKIX CertPathBuilder .

Se aplica a