ISSLSession Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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 |
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 |
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 |
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 |
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. |