PKIXCertPathChecker Classe

Definizione

Classe astratta che esegue uno o più controlli su un oggetto 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
Ereditarietà
PKIXCertPathChecker
Derivato
Attributi
Implementazioni

Commenti

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

È possibile creare un'implementazione concreta della PKIXCertPathChecker classe per estendere l'algoritmo di convalida del percorso di certificazione PKIX. Ad esempio, un'implementazione può cercare ed elaborare un'estensione privata critica di ogni certificato in un percorso di certificazione.

Le istanze di PKIXCertPathChecker vengono passate come parametri usando i PKIXParameters#setCertPathCheckers setCertPathCheckers metodi o PKIXParameters#addCertPathChecker addCertPathChecker della PKIXParameters classe e PKIXBuilderParameters . PKIXCertPathCheckerOgni metodo verrà #check check chiamato, a sua volta, per ogni certificato elaborato da un'implementazione o CertPathValidator PKIXCertPathBuilder.

Un PKIXCertPathChecker oggetto può essere chiamato più volte sui certificati successivi in un percorso di certificazione. Si prevede che le sottoclassi concrete mantengano qualsiasi stato interno che potrebbe essere necessario per controllare i certificati successivi. Il #init init metodo viene usato per inizializzare lo stato interno del controllo in modo che i certificati di un nuovo percorso di certificazione possano essere controllati. Un'implementazione con stato b deve/b< eseguire l'override >del < metodo, se necessario, per consentire a un pkIX > di eseguire il backtracking efficiente e provare altri percorsi.#clone cloneCertPathBuilder In queste situazioni, CertPathBuilder è in grado di ripristinare gli stati di convalida del percorso precedenti ripristinando gli elementi clonati PKIXCertPathChecker.

L'ordine in cui i certificati vengono presentati a PKIXCertPathChecker può essere nella direzione in avanti (dalla destinazione alla CA più attendibile) o nella direzione inversa (dalla CA più attendibile alla destinazione). Un'implementazione PKIXCertPathChecker<b>deve</b> supportare il controllo inverso (la possibilità di eseguire i controlli quando viene presentato con certificati nella direzione inversa) e <b>may</b> supporta il controllo di inoltro (la possibilità di eseguire i controlli quando viene presentato con i certificati nella direzione in avanti). Il #isForwardCheckingSupported isForwardCheckingSupported metodo indica se il controllo di inoltro è supportato.

È possibile specificare parametri di input aggiuntivi necessari per l'esecuzione del controllo tramite costruttori di implementazioni concrete di questa classe.

<b>Accesso< simultaneo/b>

Se non diversamente specificato, i metodi definiti in questa classe non sono thread-safe. Più thread che devono accedere a un singolo oggetto contemporaneamente devono eseguire la sincronizzazione tra di loro e fornire il blocco necessario. Non è necessario sincronizzare più thread che modificano oggetti separati.

Aggiunta nella versione 1.4.

Documentazione java per java.security.cert.PKIXCertPathChecker.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

Nome Descrizione
PKIXCertPathChecker()

Costruttore predefinito.

PKIXCertPathChecker(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsForwardCheckingSupported

Restituisce un valore che indica se questa PKIXCertPathChecker istanza supporta il controllo di inoltro.

JniIdentityHashCode

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
JniPeerMembers

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

PeerReference

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
SupportedExtensions

Restituisce l'elenco delle estensioni dei certificati X.509 che è PKIXCertPathChecker in grado di elaborare.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Check(Certificate, ICollection<String>)

Esegue i controlli sul certificato specificato usando lo stato interno e rimuove tutte le estensioni critiche elaborate dalla raccolta specificata di stringhe OID che rappresentano le estensioni critiche non risolte.

Check(Certificate)

Da aggiungere

Clone()

Restituisce un clone di questo oggetto.

Dispose()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
Dispose(Boolean)

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
Init(Boolean)

Inizializza lo stato interno di questo PKIXCertPathCheckeroggetto .

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe astratta che esegue uno o più controlli su un oggetto X509Certificate.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a