ISSLSession Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 invalidate
explicitement . 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 |
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 |
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é |
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 |
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 |
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. |