CertPathValidator 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 per la convalida dei percorsi di certificazione (nota anche come catene di certificati).
[Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)]
public class CertPathValidator : Java.Lang.Object
[<Android.Runtime.Register("java/security/cert/CertPathValidator", DoNotGenerateAcw=true)>]
type CertPathValidator = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati).
Questa classe usa un'architettura basata su provider. Per creare un CertPathValidator
oggetto , chiamare uno dei metodi statici getInstance
, passando il nome dell'algoritmo desiderato CertPathValidator
e facoltativamente il nome del provider desiderato.
Dopo aver creato un CertPathValidator
oggetto, può essere usato per convalidare i percorsi di certificazione chiamando il #validate validate
metodo e passandolo per la convalida e un set di parametri specifico dell'algoritmo CertPath
. In caso di esito positivo, il risultato viene restituito in un oggetto che implementa l'interfaccia CertPathValidatorResult
.
Il #getRevocationChecker
metodo consente a un'applicazione di specificare parametri e opzioni aggiuntivi specifici dell'algoritmo utilizzati da durante CertPathValidator
il controllo dello stato di revoca dei certificati. Di seguito è riportato un esempio che illustra come viene usato con l'algoritmo PKIX:
CertPathValidator cpv = CertPathValidator.getInstance("PKIX");
PKIXRevocationChecker rc = (PKIXRevocationChecker)cpv.getRevocationChecker();
rc.setOptions(EnumSet.of(Option.SOFT_FAIL));
params.addCertPathChecker(rc);
CertPathValidatorResult cpvr = cpv.validate(path, params);
Ogni implementazione della piattaforma Java è necessaria per supportare l'algoritmo standard CertPathValidator
seguente: <ul><li>PKIX
</li<>/ul> Questo algoritmo è descritto nella sezione CertPathValidator della specifica dei nomi degli algoritmi standard di sicurezza Java. Consultare la documentazione sulla versione per l'implementazione per verificare se sono supportati altri algoritmi.
<b>Accesso< simultaneo/b>
I metodi statici di questa classe sono garantiti come thread-safe. Più thread possono richiamare simultaneamente i metodi statici definiti in questa classe senza effetti negativi.
Tuttavia, questo non è vero per i metodi non statici definiti da questa classe. Se non diversamente documentato da un provider specifico, i thread che devono accedere a una singola CertPathValidator
istanza devono essere sincronizzati contemporaneamente e fornire il blocco necessario. Non è necessario sincronizzare più thread che modificano un'istanza diversa CertPathValidator
.
Aggiunta nella versione 1.4.
Documentazione java per java.security.cert.CertPathValidator
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.
Costruttori
CertPathValidator(CertPathValidatorSpi, Provider, String) |
Crea un |
CertPathValidator(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Proprietà
Algorithm |
Restituisce il nome dell'algoritmo dell'oggetto |
Class |
Restituisce la classe di runtime di questo |
DefaultType |
Restituisce il tipo predefinito |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
JniPeerMembers |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). |
PeerReference |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
Provider |
Restituisce l'oggetto dell'oggetto |
RevocationChecker |
Restituisce un oggetto |
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
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
Dispose(Boolean) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (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) |
GetInstance(String) |
Restituisce un |
GetInstance(String, Provider) |
Restituisce un |
GetInstance(String, String) |
Restituisce un |
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 monitoraggio di questo oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
ToArray<T>() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
Validate(CertPath, ICertPathParameters) |
Convalida il percorso di certificazione specificato usando il set di parametri dell'algoritmo specificato. |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.Finalized() |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo verificato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). |
GetJniTypeName(IJavaPeerable) |
Classe per la convalida dei percorsi di certificazione (nota anche come catene di certificati). |