Freigeben über


ISSLSession Schnittstelle

Definition

In SSL werden Sitzungen verwendet, um eine fortlaufende Beziehung zwischen zwei Entitäten zu beschreiben.

[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
Abgeleitet
Attribute
Implementiert

Hinweise

In SSL werden Sitzungen verwendet, um eine fortlaufende Beziehung zwischen zwei Entitäten zu beschreiben. Jede SSL-Verbindung umfasst jeweils eine Sitzung, aber diese Sitzung kann für viele Verbindungen zwischen diesen Entitäten gleichzeitig oder sequenziell verwendet werden. Die für eine Verbindung verwendete Sitzung kann auch durch eine andere Sitzung ersetzt werden. Sitzungen werden als Teil des SSL-Handshaking-Protokolls erstellt oder erneut hinzugefügt. Sitzungen können aufgrund von Richtlinien, die sich auf die Sicherheit oder Ressourcennutzung auswirken, oder durch eine Anwendung, die explizit aufgerufen invalidatewird, ungültig werden. Sitzungsverwaltungsrichtlinien werden in der Regel verwendet, um die Leistung zu optimieren.

Zusätzlich zu den Standardsitzungsattributen machen SSL-Sitzungen diese schreibgeschützten Attribute verfügbar: <UL>

<LI><em>Peer Identity.</em-Sitzungen> liegen zwischen einem bestimmten Client und einem bestimmten Server. Die Identität des Peers wurde möglicherweise als Teil der Sitzungseinrichtung eingerichtet. Peers werden in der Regel durch X.509-Zertifikatketten identifiziert.

<LI><em>Cipher Suite Name.</em> Cipher Suites beschreiben die Art des kryptografischen Schutzes, der von Verbindungen in einer bestimmten Sitzung verwendet wird.

<LI><em>PeerHost.</em> Alle Verbindungen in einer Sitzung liegen zwischen denselben beiden Hosts. Die Adresse des Hosts auf der anderen Seite der Verbindung ist verfügbar.

</UL>

Sitzungen können explizit ungültig sein. Die Ungültigkeit kann auch implizit erfolgen, wenn bestimmte Arten von Fehlern auftreten.

In 1.4 hinzugefügt.

Java-Dokumentation für javax.net.ssl.SSLSession.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

ApplicationBufferSize

Gibt die maximale Größe zurück, die ein Anwendungspuffer für diese Sitzung sein kann.

CipherSuite

Gibt den Namen der in dieser Sitzung verwendeten Verschlüsselungssuite zurück.

CreationTime

Gibt die Zeit zurück, zu der diese Sitzung erstellt wurde, in Millisekunden seit Mitternacht 1. Januar 1970 UTC.

Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
IsValid

Gibt zurück, ob diese Sitzung gültig ist.

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
LastAccessedTime

Gibt die Zeit zurück, zu der diese Sitzung zuletzt zugegriffen wurde, in Millisekunden seit Mitternacht 1. Januar 1970 UTC.

LocalPrincipal

Gibt den Prinzipal zurück, der zum Identifizieren der lokalen Seite des Peers während des Handshake verwendet wird.

PacketBufferSize

Gibt die maximale Größe zurück, die ein Netzwerkpuffer für diese Sitzung sein kann.

PeerHost

Gibt den Hostnamen des Peers dieser Sitzung zurück.

PeerPort

Gibt die Portnummer des Peers dieser Sitzung zurück.

PeerPrincipal

Gibt den Prinzipal zurück, der den Peer während des Handshake identifiziert.

PeerReference

Gibt eine JniObjectReference der umbrochenen Java-Objektinstanz zurück.

(Geerbt von IJavaPeerable)
Protocol

Gibt den Protokollnamen zurück, der für alle Verbindungen in dieser Sitzung verwendet wird.

SessionContext

Gibt den Kontext dieser Sitzung oder NULL zurück, wenn kein Kontext verfügbar ist.

Methoden

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
GetId()

Gibt den Bezeichner zurück, der dieser Sitzung zugewiesen ist.

GetLocalCertificates()

Gibt die Zertifikate zurück, die während des Handshakings an den Peer gesendet wurden.

GetPeerCertificateChain()

Gibt die Identität des Peers zurück, der als Teil der Definition der Sitzung identifiziert wurde.

GetPeerCertificates()

Gibt die Identität des Peers zurück, der als Teil der Definition der Sitzung eingerichtet wurde.

GetValue(String)

Gibt das Objekt zurück, das an den angegebenen Namen in den Anwendungsschichtdaten der Sitzung gebunden ist.

GetValueNames()

Gibt ein Array der Namen aller an die Sitzung gebundenen Datenobjekte der Anwendungsschicht zurück.

Invalidate()

Ungültige Sitzung.

PutValue(String, Object)

Bindet das angegebene value Objekt an die Anwendungsschichtdaten der Sitzung mit der angegebenen name.

RemoveValue(String)

Entfernt das Objekt, das an den angegebenen Namen in den Anwendungsschichtdaten der Sitzung gebunden ist.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

In SSL werden Sitzungen verwendet, um eine fortlaufende Beziehung zwischen zwei Entitäten zu beschreiben.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

In SSL werden Sitzungen verwendet, um eine fortlaufende Beziehung zwischen zwei Entitäten zu beschreiben.

GetJniTypeName(IJavaPeerable)

In SSL werden Sitzungen verwendet, um eine fortlaufende Beziehung zwischen zwei Entitäten zu beschreiben.

Gilt für: