Condividi tramite


ISSLSession Interfaccia

Definizione

In SSL, le sessioni vengono usate per descrivere una relazione in corso tra due entità.

[Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")]
public interface ISSLSession : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")>]
type ISSLSession = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

In SSL, le sessioni vengono usate per descrivere una relazione in corso tra due entità. Ogni connessione SSL comporta una sessione alla volta, ma tale sessione può essere usata in molte connessioni tra tali entità, simultaneamente o sequenziale. Anche la sessione utilizzata in una connessione può essere sostituita da una sessione diversa. Le sessioni vengono create o collegate nuovamente come parte del protocollo di handshaking SSL. Le sessioni possono essere invalidate a causa di criteri che influiscono sull'utilizzo della sicurezza o delle risorse o da un'applicazione che chiama invalidatein modo esplicito . I criteri di gestione delle sessioni vengono in genere usati per ottimizzare le prestazioni.

Oltre agli attributi di sessione standard, le sessioni SSL espongono questi attributi di sola lettura: <UL>

<Identità peer LI><em>.<Le sessioni /em> sono comprese tra un client specifico e un determinato server. L'identità del peer può essere stata stabilita come parte della configurazione della sessione. I peer sono in genere identificati da catene di certificati X.509.

<LI em Cipher Suite Name.LI><em>Cipher Suite Name.<I pacchetti di crittografia /em> descrivono il tipo di protezione crittografica usata dalle connessioni in una determinata sessione.

<Host peer LI><em>.</em> Tutte le connessioni in una sessione sono tra gli stessi due host. L'indirizzo dell'host dall'altro lato della connessione è disponibile.

</UL>

Le sessioni possono essere invalidate in modo esplicito. L'invalidazione può anche essere eseguita in modo implicito, quando si riscontrano determinati tipi di errori.

Aggiunta nella versione 1.4.

Documentazione java per javax.net.ssl.SSLSession.

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.

Proprietà

ApplicationBufferSize

Restituisce le dimensioni massime che un buffer dell'applicazione può essere per questa sessione.

CipherSuite

Restituisce il nome della suite di crittografia utilizzata in questa sessione.

CreationTime

Restituisce l'ora di creazione di questa sessione, in millisecondi dalla mezzanotte del 1° gennaio 1970 UTC.

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsValid

Restituisce un valore che indica se la sessione è valida.

JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
LastAccessedTime

Restituisce l'ora dell'ultimo accesso a questa sessione, in millisecondi dalla mezzanotte del 1° gennaio 1970 UTC.

LocalPrincipal

Restituisce l'entità utilizzata per identificare il lato locale al peer durante l'handshake.

PacketBufferSize

Restituisce le dimensioni massime che un buffer di rete può essere per questa sessione.

PeerHost

Restituisce il nome host del peer di questa sessione.

PeerPort

Restituisce il numero di porta del peer di questa sessione.

PeerPrincipal

Restituisce l'entità che identifica il peer durante l'handshake.

PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
Protocol

Restituisce il nome del protocollo utilizzato per tutte le connessioni in questa sessione.

SessionContext

Restituisce il contesto di questa sessione o Null se non è disponibile alcun contesto.

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
GetId()

Restituisce l'identificatore assegnato a questa sessione.

GetLocalCertificates()

Restituisce i certificati inviati al peer durante l'handshaking.

GetPeerCertificateChain()

Restituisce l'identità del peer identificato come parte della definizione della sessione.

GetPeerCertificates()

Restituisce l'identità del peer stabilito come parte della definizione della sessione.

GetValue(String)

Restituisce l'oggetto associato al nome specificato nei dati del livello applicazione della sessione.

GetValueNames()

Restituisce una matrice dei nomi di tutti gli oggetti dati del livello applicazione associati alla sessione.

Invalidate()

Invalida la sessione.

PutValue(String, Object)

Associa l'oggetto specificato value ai dati del livello applicazione della sessione con l'oggetto specificato name.

RemoveValue(String)

Rimuove l'oggetto associato al nome specificato nei dati del livello applicazione della sessione.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

In SSL, le sessioni vengono usate per descrivere una relazione in corso tra due entità.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

In SSL, le sessioni vengono usate per descrivere una relazione in corso tra due entità.

GetJniTypeName(IJavaPeerable)

In SSL, le sessioni vengono usate per descrivere una relazione in corso tra due entità.

Si applica a