PKIXCertPathChecker Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| IsForwardCheckingSupported |
Restituisce un valore che indica se questa |
| JniIdentityHashCode |
Classe astratta che esegue uno o più controlli su un oggetto |
| JniPeerMembers |
Classe astratta che esegue uno o più controlli su un oggetto |
| PeerReference |
Classe astratta che esegue uno o più controlli su un oggetto |
| SupportedExtensions |
Restituisce l'elenco delle estensioni dei certificati X.509 che è |
| 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 |
| Dispose(Boolean) |
Classe astratta che esegue uno o più controlli su un oggetto |
| 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 |
| 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 |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
| UnregisterFromRuntime() |
Classe astratta che esegue uno o più controlli su un oggetto |
| 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 |
| IJavaPeerable.DisposeUnlessReferenced() |
Classe astratta che esegue uno o più controlli su un oggetto |
| IJavaPeerable.Finalized() |
Classe astratta che esegue uno o più controlli su un oggetto |
| IJavaPeerable.JniManagedPeerState |
Classe astratta che esegue uno o più controlli su un oggetto |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe astratta che esegue uno o più controlli su un oggetto |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe astratta che esegue uno o più controlli su un oggetto |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe astratta che esegue uno o più controlli su un oggetto |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| 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 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |