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.
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:
- The lest time this session was accessed.
getLocalCertificates
public Certificate[] getLocalCertificates()
Returns the chain of certificates that the local side used in the
handshake, or null if none were used.
Returns:
- The local certificate chain.
getPeerCertificateChain
public X509Certificate[] getPeerCertificateChain()
Returns the chain of certificates that the remote side used in
the handshake, or null if none were used.
Returns:
- The peer's certificate chain.
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:
- The peer's certificate chain.
Throws:
getPeerHost
public String getPeerHost()
Returns the remote host's name.
Returns:
- The name of the remote host.
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:
- If the caller does not have the
getValue
public Object getValue(String name)
Returns the object bound to the given name.
Parameters:
Returns:
- The object bound by that name, or null.
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: