Partager via


ISSLSession Interface

Définition

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités.

[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
Dérivé
Attributs
Implémente

Remarques

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités. Chaque connexion SSL implique une session à la fois, mais cette session peut être utilisée sur de nombreuses connexions entre ces entités, simultanément ou séquentiellement. La session utilisée sur une connexion peut également être remplacée par une autre session. Les sessions sont créées ou jointes dans le cadre du protocole de négociation SSL. Les sessions peuvent être invalidées en raison de stratégies affectant la sécurité ou l’utilisation des ressources, ou par une application appelant invalidateexplicitement . Les stratégies de gestion de session sont généralement utilisées pour paramétrer les performances.

Outre les attributs de session standard, les sessions SSL exposent ces attributs en lecture seule : <UL>

<LI><em>Peer Identity.<Les sessions /em> sont entre un client particulier et un serveur particulier. L’identité de l’homologue a peut-être été établie dans le cadre de la configuration de session. Les homologues sont généralement identifiés par des chaînes de certificats X.509.

<Li><em>Cipher Suite Name.<Les suites de chiffrement /em> décrivent le type de protection de chiffrement utilisée par les connexions dans une session particulière.

<Li><em>Peer Host.</em> Toutes les connexions dans une session se trouvent entre les deux mêmes hôtes. L’adresse de l’hôte de l’autre côté de la connexion est disponible.

</UL>

Les sessions peuvent être explicitement invalidées. L’invalidation peut également être effectuée implicitement, face à certains types d’erreurs.

Ajouté dans la version 1.4.

Documentation Java pour javax.net.ssl.SSLSession.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

ApplicationBufferSize

Retourne la taille maximale qu’une mémoire tampon d’application peut être pour cette session.

CipherSuite

Retourne le nom de la suite de chiffrement utilisée dans cette session.

CreationTime

Retourne l’heure de création de cette session, en millisecondes depuis minuit le 1er janvier 1970 UTC.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsValid

Retourne si cette session est valide.

JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
LastAccessedTime

Retourne l’heure à laquelle cette session a été utilisée pour la dernière fois, en millisecondes depuis minuit le 1er janvier 1970 UTC.

LocalPrincipal

Retourne le principal utilisé pour identifier le côté local de l’homologue pendant la négociation.

PacketBufferSize

Retourne la taille maximale qu’une mémoire tampon réseau peut être pour cette session.

PeerHost

Retourne le nom d’hôte de l’homologue de cette session.

PeerPort

Retourne le numéro de port de l’homologue de cette session.

PeerPrincipal

Retourne le principal identifiant l’homologue pendant la négociation.

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
Protocol

Retourne le nom du protocole utilisé pour toutes les connexions de cette session.

SessionContext

Retourne le contexte de cette session ou null si aucun contexte n’est disponible.

Méthodes

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetId()

Retourne l’identificateur affecté à cette session.

GetLocalCertificates()

Retourne le ou les certificats qui ont été envoyés à l’homologue pendant la négociation.

GetPeerCertificateChain()

Retourne l’identité de l’homologue qui a été identifiée dans le cadre de la définition de la session.

GetPeerCertificates()

Retourne l’identité de l’homologue qui a été établie dans le cadre de la définition de la session.

GetValue(String)

Retourne l’objet lié au nom donné dans les données de la couche Application de la session.

GetValueNames()

Retourne un tableau des noms de tous les objets de données de couche Application liés à la session.

Invalidate()

Invalide la session.

PutValue(String, Object)

Lie l’objet spécifié value aux données de la couche application de la session avec l’objet donné name.

RemoveValue(String)

Supprime l’objet lié au nom donné dans les données de la couche Application de la session.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités.

GetJniTypeName(IJavaPeerable)

Dans SSL, les sessions sont utilisées pour décrire une relation continue entre deux entités.

S’applique à