ISSLSession Interfaccia
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.
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 invalidate
in 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 |
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 |
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 |
RemoveValue(String) |
Rimuove l'oggetto associato al nome specificato nei dati del livello applicazione della sessione. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
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 |
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à. |