PKIXBuilderParameters 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 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
- 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 CertPathBuilderException
excepció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(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 |
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 |
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. (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 |
JniIdentityHashCode |
Parámetros usados como entrada para el algoritmo PKIX |
JniPeerMembers |
Parámetros usados como entrada para el algoritmo PKIX |
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 |
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 |
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 |
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, 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() |
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 |