Condividi tramite


SSLParameters Classe

Definizione

Incapsula i parametri per una connessione SSL/TLS.

[Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)]
public class SSLParameters : Java.Lang.Object
[<Android.Runtime.Register("javax/net/ssl/SSLParameters", DoNotGenerateAcw=true)>]
type SSLParameters = class
    inherit Object
Ereditarietà
SSLParameters
Attributi

Commenti

Incapsula i parametri per una connessione SSL/TLS. I parametri sono l'elenco di ciphersuite da accettare in un handshake SSL/TLS, l'elenco dei protocolli da consentire, l'algoritmo di identificazione dell'endpoint durante l'handshaking SSL/TLS, l'indicazione del nome del server (SNI), i vincoli di algoritmo e se i server SSL/TLS devono richiedere o richiedere l'autenticazione client e così via.

È possibile creare SSLParameters tramite i costruttori di questa classe. Gli oggetti possono essere ottenuti anche usando i getSSLParameters() metodi in SSLSocket#getSSLParameters SSLSocket e e SSLServerSocket#getSSLParameters SSLServerSocket o SSLEngine#getSSLParameters SSLEngine i SSLContext#getDefaultSSLParameters getDefaultSSLParameters() metodi e SSLContext#getSupportedSSLParameters getSupportedSSLParameters() in SSLContext.

SSLParameters può essere applicato a una connessione tramite i metodi SSLSocket#setSSLParameters SSLSocket.setSSLParameters() e SSLServerSocket#setSSLParameters SSLServerSocket.setSSLParameters()SSLEngine#setSSLParameters SSLEngine.setSSLParameters().

Aggiunta nella versione 1.6.

Documentazione java per javax.net.ssl.SSLParameters.

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

SSLParameters()

Costruisce SSLParameters.

SSLParameters(IntPtr, JniHandleOwnership)

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

SSLParameters(String[])

Costruisce SSLParameters dalla matrice specificata di ciphersuites.

SSLParameters(String[], String[])

Costruisce SSLParameters dalla matrice specificata di protocolli e ciphersuites.

Proprietà

AlgorithmConstraints

Restituisce i vincoli dell'algoritmo di crittografia. - oppure - Imposta i vincoli dell'algoritmo di crittografia, che verranno usati oltre a qualsiasi configurato dall'ambiente di runtime.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
EndpointIdentificationAlgorithm

Ottiene l'algoritmo di identificazione dell'endpoint. -oppure- Imposta l'algoritmo di identificazione dell'endpoint.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
JniPeerMembers

Incapsula i parametri per una connessione SSL/TLS.

NeedClientAuth

Restituisce un valore che indica se l'autenticazione client deve essere obbligatoria. -oppure- Imposta se è necessario specificare l'autenticazione client.

PeerReference

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
ServerNames

Restituisce un oggetto List contenente tutti i SNIServerNameparametri SNI (Server Name Indication) o Null se non è stato impostato alcun valore. -oppure- Imposta i valori desiderati SNIServerNamedel parametro SNI (Server Name Indication).

SNIMatchers

Restituisce un oggetto Collection contenente tutti i SNIMatcherparametri SNI (Server Name Indication) o Null se non è stato impostato alcun valore. -oppure- Imposta gli SNIMatchers del parametro SNI (Server Name Indication).

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.

UseCipherSuitesOrder

Restituisce un valore che indica se la preferenza delle suite di crittografia locale deve essere rispettata. -oppure- Imposta se la preferenza delle suite di crittografia locali deve essere rispettata.

WantClientAuth

Restituisce un valore che indica se è necessario richiedere l'autenticazione client. -oppure- Imposta se è necessario richiedere l'autenticazione client.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
Dispose(Boolean)

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetApplicationProtocols()

Restituisce una matrice con priorità di nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.

GetCipherSuites()

Restituisce una copia della matrice di ciphersuites o null se non è stato impostato alcuno.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetProtocols()

Restituisce una copia della matrice di protocolli o null se non è stata impostata alcuna classe.

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)
SetApplicationProtocols(String[])

Imposta la matrice con priorità dei nomi di protocollo a livello di applicazione che possono essere negoziati sui protocolli SSL/TLS.

SetCipherSuites(String[])

Imposta la matrice di ciphersuites.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetProtocols(String[])

Imposta la matrice di protocolli.

ToArray<T>()

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Incapsula i parametri per una connessione SSL/TLS.

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

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

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.Finalized()

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Incapsula i parametri per una connessione SSL/TLS.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Incapsula i parametri per una connessione SSL/TLS.

GetJniTypeName(IJavaPeerable)

Incapsula i parametri per una connessione SSL/TLS.

Si applica a