Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.net.ssl

Interface SSLSession

java.lang.Object
|
+--javax.net.ssl.SSLSession


public interface SSLSession

An SSL session is a mechanism through which connections can be established by re-using previously negotiated handshakes.

Method Summary

StringgetCipherSuite()

Returns this session's cihper suite.
longgetCreationTime()

Returns the time in milliseconds since midnight GMT, 1 January 1970, that this session was created.
byte[]getId()

Returns this session's unique identifier, a arbitrary byte array of up to 32 bytes.
longgetLastAccessedTime()

Returns the last time this session was accessed.
Certificate[]getLocalCertificates()

Returns the chain of certificates that the local side used in the handshake, or null if none were used.
javax.security.cert.X509Certificate[]getPeerCertificateChain()

Returns the chain of certificates that the remote side used in the handshake, or null if none were used.
Certificate[]getPeerCertificates()

Returns the chain of certificates that the remote side used in the handshake, or null if none were used.
StringgetPeerHost()

Returns the remote host's name.
StringgetProtocol()

Returns the protocol this session uses.
javax.net.ssl.SSLSessionContextgetSessionContext()

Returns this session's session context object.
ObjectgetValue(String name)

Returns the object bound to the given name.
String[]getValueNames()

Returns the names of all values bound to this session.
voidinvalidate()

Invalidates this session, ensuring that it will not be continued by another socket.
voidputValue(String name, Object value)

Binds a value to this session, with the given name.
voidremoveValue(String name)

Un-binds a value.

Method Details

getCipherSuite

public String getCipherSuite()

Returns this session's cihper suite.

Returns:


getCreationTime

public long getCreationTime()

Returns the time in milliseconds since midnight GMT, 1 January 1970, that this session was created.

Returns:


getId

public byte[] getId()

Returns this session's unique identifier, a arbitrary byte array of up to 32 bytes.

Returns:


getLastAccessedTime

public long getLastAccessedTime()

Returns the last time this session was accessed.

Returns:


getLocalCertificates

public Certificate[] getLocalCertificates()

Returns the chain of certificates that the local side used in the handshake, or null if none were used.

Returns:


getPeerCertificateChain

public X509Certificate[] getPeerCertificateChain()

Returns the chain of certificates that the remote side used in the handshake, or null if none were used.

Returns:

Throws:


getPeerCertificates

public Certificate[] getPeerCertificates()

Returns the chain of certificates that the remote side used in the handshake, or null if none were used.

Returns:

Throws:


getPeerHost

public String getPeerHost()

Returns the remote host's name.

Returns:


getProtocol

public String getProtocol()

Returns the protocol this session uses.

Returns:


getSessionContext

public SSLSessionContext getSessionContext()

Returns this session's session context object. SSLPermission "getSessionContext".

Returns:

Throws:


getValue

public Object getValue(String name)

Returns the object bound to the given name.

Parameters:

Returns:


getValueNames

public String[] getValueNames()

Returns the names of all values bound to this session.

Returns:


invalidate

public void invalidate()

Invalidates this session, ensuring that it will not be continued by another socket.


putValue

public void putValue(String name, Object value)

Binds a value to this session, with the given name.

Parameters:


removeValue

public void removeValue(String name)

Un-binds a value.

Parameters: