ISSLSession Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 invalidate
wird, 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 |
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 |
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 |
RemoveValue(String) |
Entfernt das Objekt, das an den angegebenen Namen in den Anwendungsschichtdaten der Sitzung gebunden ist. |
SetJniIdentityHashCode(Int32) |
Legen Sie den von |
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 |
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. |