Condividi tramite


CertPathValidator Classe

Definizione

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à
CertPathValidator
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 CertPathValidatoroggetto , 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 oggetto dell'algoritmo specificato e incapsula l'implementazione del provider (oggetto SPI) specificata.

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

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DefaultType

Restituisce il tipo predefinito CertPathValidator specificato dalla certpathvalidator.type proprietà di sicurezza o la stringa "PKIX" se tale proprietà non esiste.

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

RevocationChecker

Restituisce un oggetto CertPathChecker utilizzato dall'implementazione incapsulata CertPathValidatorSpi per controllare lo stato di revoca dei certificati.

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 CertPathValidator oggetto che implementa l'algoritmo specificato.

GetInstance(String, Provider)

Restituisce un CertPathValidator oggetto che implementa l'algoritmo specificato.

GetInstance(String, String)

Restituisce un CertPathValidator oggetto che implementa l'algoritmo specificato.

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

Si applica a