Compartir a través de


ISSLSession Interfaz

Definición

En SSL, las sesiones se usan para describir una relación en curso entre dos entidades.

[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
Derivado
Atributos
Implementaciones

Comentarios

En SSL, las sesiones se usan para describir una relación en curso entre dos entidades. Cada conexión SSL implica una sesión a la vez, pero esa sesión se puede usar en muchas conexiones entre esas entidades, simultánea o secuencialmente. La sesión usada en una conexión también puede reemplazarse por otra sesión. Las sesiones se crean o se vuelven a unir como parte del protocolo de enlace SSL. Las sesiones se pueden invalidar debido a las directivas que afectan al uso de recursos o de seguridad, o mediante una aplicación que llama explícitamente a invalidate. Las directivas de administración de sesiones se suelen usar para optimizar el rendimiento.

Además de los atributos de sesión estándar, las sesiones SSL exponen estos atributos de solo lectura: <UL>

<LI><em>Peer Identity.<Las sesiones /em> están entre un cliente determinado y un servidor determinado. Es posible que la identidad del mismo nivel se haya establecido como parte de la configuración de la sesión. Por lo general, los pares se identifican mediante cadenas de certificados X.509.

<LI><em>Cipher Suite Name.<Los conjuntos de cifrado /em> describen el tipo de protección criptográfica que usan las conexiones en una sesión determinada.

<LI><em>Peer Host.</em> Todas las conexiones de una sesión están entre los mismos dos hosts. La dirección del host en el otro lado de la conexión está disponible.

</UL>

Las sesiones se pueden invalidar explícitamente. La invalidación también se puede realizar implícitamente, cuando se enfrenta a ciertos tipos de errores.

Agregado en la versión 1.4.

Documentación de Java para javax.net.ssl.SSLSession.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Propiedades

ApplicationBufferSize

Devuelve el tamaño máximo que puede tener un búfer de aplicación para esta sesión.

CipherSuite

Devuelve el nombre del conjunto de cifrado usado en esta sesión.

CreationTime

Devuelve la hora en que se creó esta sesión, en milisegundos desde la medianoche del 1 de enero de 1970 UTC.

Handle

Obtiene el valor JNI del objeto Android subyacente.

(Heredado de IJavaObject)
IsValid

Devuelve si esta sesión es válida.

JniIdentityHashCode

Devuelve el valor de java.lang.System.identityHashCode() para la instancia ajustada.

(Heredado de IJavaPeerable)
JniManagedPeerState

Estado del mismo nivel administrado.

(Heredado de IJavaPeerable)
JniPeerMembers

Compatibilidad con la invocación y el acceso de miembros.

(Heredado de IJavaPeerable)
LastAccessedTime

Devuelve la hora a la que se accedió por última vez a esta sesión, en milisegundos desde la medianoche del 1 de enero de 1970 UTC.

LocalPrincipal

Devuelve la entidad de seguridad usada para identificar el lado local al mismo nivel durante el protocolo de enlace.

PacketBufferSize

Devuelve el tamaño máximo que puede tener un búfer de red para esta sesión.

PeerHost

Devuelve el nombre de host del mismo nivel de esta sesión.

PeerPort

Devuelve el número de puerto del mismo nivel de esta sesión.

PeerPrincipal

Devuelve la entidad de seguridad que identifica al mismo nivel durante el protocolo de enlace.

PeerReference

Devuelve una JniObjectReference de la instancia de objeto Java ajustada.

(Heredado de IJavaPeerable)
Protocol

Devuelve el nombre del protocolo que se usa para todas las conexiones de esta sesión.

SessionContext

Devuelve el contexto de esta sesión o null si no hay ningún contexto disponible.

Métodos

Disposed()

Se llama cuando se ha eliminado la instancia.

(Heredado de IJavaPeerable)
DisposeUnlessReferenced()

Si no hay referencias pendientes a esta instancia, llama a Dispose(); de lo contrario, no hace nada.

(Heredado de IJavaPeerable)
Finalized()

Se llama cuando se ha finalizado la instancia.

(Heredado de IJavaPeerable)
GetId()

Devuelve el identificador asignado a esta sesión.

GetLocalCertificates()

Devuelve los certificados que se enviaron al mismo nivel durante el protocolo de enlace.

GetPeerCertificateChain()

Devuelve la identidad del mismo nivel que se identificó como parte de la definición de la sesión.

GetPeerCertificates()

Devuelve la identidad del mismo nivel que se estableció como parte de la definición de la sesión.

GetValue(String)

Devuelve el objeto enlazado al nombre especificado en los datos de la capa de aplicación de la sesión.

GetValueNames()

Devuelve una matriz de los nombres de todos los objetos de datos de capa de aplicación enlazados a la sesión.

Invalidate()

Invalida la sesión.

PutValue(String, Object)

Enlaza el objeto especificado value a los datos de la capa de aplicación de la sesión con el especificado name.

RemoveValue(String)

Quita el objeto enlazado al nombre especificado en los datos de capa de aplicación de la sesión.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

(Heredado de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

En SSL, las sesiones se usan para describir una relación en curso entre dos entidades.

(Heredado de IJavaPeerable)
SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

(Heredado de IJavaPeerable)
UnregisterFromRuntime()

Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Heredado de IJavaPeerable)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

En SSL, las sesiones se usan para describir una relación en curso entre dos entidades.

GetJniTypeName(IJavaPeerable)

En SSL, las sesiones se usan para describir una relación en curso entre dos entidades.

Se aplica a