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: