javax.net.ssl
public interface SSLSession
Method Summary | |
---|---|
int | getApplicationBufferSize()
Returns the size of the largest application data buffer that can
occur in this session.
|
String | getCipherSuite()
Returns this session's cihper suite.
|
long | getCreationTime()
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.
|
long | getLastAccessedTime()
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.
|
Principal | getLocalPrincipal()
Returns the {@link Principal} representing the local identity
used in this session, or null if there is no local
identity.
|
int | getPacketBufferSize()
Returns the size of the largest SSL message that will be
generated by this session.
|
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.
|
String | getPeerHost()
Returns the remote host's name.
|
int | getPeerPort()
Returns the port number the remote peer is using for this
session.
|
Principal | getPeerPrincipal()
Returns the {@link Principal} representing the identity of the
remote peer, or null if the remote peer has no known
identity.
|
String | getProtocol()
Returns the protocol this session uses.
|
SSLSessionContext | getSessionContext()
Returns this session's session context object.
|
Object | getValue(String name)
Returns the object bound to the given name.
|
String[] | getValueNames()
Returns the names of all values bound to this session.
|
void | invalidate()
Invalidates this session, ensuring that it will not be continued by
another socket. |
boolean | isValid()
Tells if this session is currently valid, and may be resumed.
|
void | putValue(String name, Object value)
Binds a value to this session, with the given name.
|
void | removeValue(String name)
Un-binds a value.
|
Buffers passed to handle the incoming data for the
unwrap
method of SSLEngine must be at least this
large.
Returns: The size of application buffers.
Since: 1.5
Returns: The cipher suite.
Returns: The creation time.
Returns: The session identifier.
Returns: The lest time this session was accessed.
Returns: The local certificate chain.
null
if there is no local
identity.
Returns: The local principal.
Callers of wrap
and unwrap
should
use this value to determine the size of buffers for data coming
into, or going out over, the network.
Since: 1.5
UNKNOWN: The maximum network packet size.
Returns: The peer's certificate chain.
Throws: SSLPeerUnverifiedException If the identity of the peer has not been verified.
Returns: The peer's certificate chain.
Throws: SSLPeerUnverifiedException If the identity of the peer has not been verified.
Returns: The name of the remote host.
Returns: The peer's port number.
Since: 1.5
null
if the remote peer has no known
identity.
Returns: The remote peer's principal.
Throws: SSLPeerUnverifiedException If the remote peer's identity could not be verified.
Since: 1.5
Returns: The protocol.
Returns: The session context.
Throws: SecurityException If the caller does not have the {@link SSLPermission} "getSessionContext".
Parameters: name The name of the value to get.
Returns: The object bound by that name, or null.
Returns: The list of bound names.
Returns: True if this session is valid.
Since: 1.5
See Also: invalidate
Parameters: name The name to bind the object with. value The value to bind.
Parameters: name The name of the value to un-bind.