| Modifier and Type | Field and Description |
|---|---|
| private final ExtendedSSLSession |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public int | getApplicationBufferSize()
Implements javax. Gets the current size of the largest application data that is expected when using this session. |
| public String | getCipherSuite()
Implements javax. Returns the name of the SSL cipher suite which is used for all connections in the session. |
| public long | getCreationTime()
Implements javax. Returns the time at which this Session representation was created, in milliseconds since midnight, January 1, 1970 UTC. |
| public byte[] | |
| public long | getLastAccessedTime()
Implements javax. Returns the last time this Session representation was accessed by the session level infrastructure, in milliseconds since midnight, January 1, 1970 UTC. |
| public Certificate[] | getLocalCertificates()
Implements javax. Returns the certificate(s) that were sent to the peer during handshaking. |
| public Principal | getLocalPrincipal()
Implements javax. Returns the principal that was sent to the peer during handshaking. |
| public String[] | getLocalSupportedSignatureAlgorithms()
Implements abstract javax. Obtains an array of supported signature algorithms that the local side is willing to use. |
| public int | getPacketBufferSize()
Implements javax. Gets the current size of the largest SSL/TLS/DTLS packet that is expected when using this session. |
| public Certificate[] | getPeerCertificates()
Implements javax. Returns the identity of the peer which was established as part of defining the session. |
| public String | getPeerHost()
Implements javax. Returns the host name of the peer in this session. |
| public int | getPeerPort()
Implements javax. Returns the port number of the peer in this session. |
| public Principal | getPeerPrincipal()
Implements javax. Returns the identity of the peer which was established as part of defining the session. |
| public String[] | getPeerSupportedSignatureAlgorithms()
Implements abstract javax. Obtains an array of supported signature algorithms that the peer is able to use. |
| public String | getProtocol()
Implements javax. Returns the standard name of the protocol used for all connections in the session. |
| public List | getRequestedServerNames()
Overrides javax. Obtains a |
| public SSLSessionContext | getSessionContext()
Implements javax. Returns the context in which this session is bound. |
| public List | getStatusResponses()
Overrides javax. Returns a |
| public Object | getValue(String name)
Implements javax. Returns the object bound to the given name in the session's application layer data. |
| public String[] | getValueNames()
Implements javax. Returns an array of the names of all the application layer data objects bound into the Session. |
| public void | |
| public boolean | isValid()
Implements javax. Returns whether this session is valid and available for resuming or joining. |
| public void | putValue(String name, Object value)
Implements javax. Binds the specified |
| public void | removeValue(String name)
Implements javax. Removes the object bound to the given name in the session's application layer data. |
| delegate | back to summary |
|---|---|
| private final ExtendedSSLSession delegate | |
| ImmutableExtendedSSLSession | back to summary |
|---|---|
| pack-priv ImmutableExtendedSSLSession(ExtendedSSLSession session) | |
| getApplicationBufferSize | back to summary |
|---|---|
| public int getApplicationBufferSize() Implements javax. Doc from javax. Gets the current size of the largest application data that is expected when using this session.
| |
| getCipherSuite | back to summary |
|---|---|
| public String getCipherSuite() Implements javax. Doc from javax. Returns the name of the SSL cipher suite which is used for all connections in the session. This defines the level of protection provided to the data sent on the connection, including the kind of encryption used and most aspects of how authentication is done. | |
| getCreationTime | back to summary |
|---|---|
| public long getCreationTime() Implements javax. Doc from javax. Returns the time at which this Session representation was created, in milliseconds since midnight, January 1, 1970 UTC. | |
| getId | back to summary |
|---|---|
| public byte[] getId() Implements javax. Doc from javax. Returns the identifier assigned to this Session. | |
| getLastAccessedTime | back to summary |
|---|---|
| public long getLastAccessedTime() Implements javax. Doc from javax. Returns the last time this Session representation was accessed by the session level infrastructure, in milliseconds since midnight, January 1, 1970 UTC. Access indicates a new connection being established using session data. Application level operations, such as getting or setting a value associated with the session, are not reflected in this access time. This information is particularly useful in session management policies. For example, a session manager thread could leave all sessions in a given context which haven't been used in a long time; or, the sessions might be sorted according to age to optimize some task. | |
| getLocalCertificates | back to summary |
|---|---|
| public Certificate[] getLocalCertificates() Implements javax. Doc from javax. Returns the certificate(s) that were sent to the peer during handshaking. Note This method is useful only when using certificate-based cipher suites. When multiple certificates are available for use in a handshake, the implementation chooses what it considers the "best" certificate chain available, and transmits that to the other side. This method allows the caller to know which certificate chain was actually used. | |
| getLocalPrincipal | back to summary |
|---|---|
| public Principal getLocalPrincipal() Implements javax. Doc from javax. Returns the principal that was sent to the peer during handshaking. | |
| getLocalSupportedSignatureAlgorithms | back to summary |
|---|---|
| public String[] getLocalSupportedSignatureAlgorithms() Implements abstract javax. Doc from javax. Obtains an array of supported signature algorithms that the local side is willing to use. Note this method is used to indicate to the peer which signature algorithms may be used for digital signatures in TLS/DTLS 1.2. It is not meaningful for TLS/DTLS versions prior to 1.2. The signature algorithm name must be a standard Java Security name (such as "SHA1withRSA", "SHA256withECDSA", and so on). See the Java Security Standard Algorithm Names document for information about standard algorithm names. Note the local supported signature algorithms should conform to
the algorithm constraints specified by
| |
| getPacketBufferSize | back to summary |
|---|---|
| public int getPacketBufferSize() Implements javax. Doc from javax. Gets the current size of the largest SSL/TLS/DTLS packet that is expected when using this session.
An | |
| getPeerCertificates | back to summary |
|---|---|
| public Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException Implements javax. Doc from javax. Returns the identity of the peer which was established as part of defining the session. Note This method can be used only when using certificate-based cipher suites; using it with non-certificate-based cipher suites, such as Kerberos, will throw an SSLPeerUnverifiedException. Note The returned value may not be a valid certificate chain and should not be relied on for trust decisions.
| |
| getPeerHost | back to summary |
|---|---|
| public String getPeerHost() Implements javax. Doc from javax. Returns the host name of the peer in this session. For the server, this is the client's host; and for the client, it is the server's host. The name may not be a fully qualified host name or even a host name at all as it may represent a string encoding of the peer's network address. If such a name is desired, it might be resolved through a name service based on the value returned by this method.
This value is not authenticated and should not be relied upon.
It is mainly used as a hint for | |
| getPeerPort | back to summary |
|---|---|
| public int getPeerPort() Implements javax. Doc from javax. Returns the port number of the peer in this session. For the server, this is the client's port number; and for the client, it is the server's port number.
This value is not authenticated and should not be relied upon.
It is mainly used as a hint for | |
| getPeerPrincipal | back to summary |
|---|---|
| public Principal getPeerPrincipal() throws SSLPeerUnverifiedException Implements javax. Doc from javax. Returns the identity of the peer which was established as part of defining the session.
| |
| getPeerSupportedSignatureAlgorithms | back to summary |
|---|---|
| public String[] getPeerSupportedSignatureAlgorithms() Implements abstract javax. Doc from javax. Obtains an array of supported signature algorithms that the peer is able to use. Note this method is used to indicate to the local side which signature algorithms may be used for digital signatures in TLS/DTLS 1.2. It is not meaningful for TLS/DTLS versions prior to 1.2. The signature algorithm name must be a standard Java Security name (such as "SHA1withRSA", "SHA256withECDSA", and so on). See the Java Security Standard Algorithm Names document for information about standard algorithm names. | |
| getProtocol | back to summary |
|---|---|
| public String getProtocol() Implements javax. Doc from javax. Returns the standard name of the protocol used for all connections in the session. This defines the protocol used in the connection. | |
| getRequestedServerNames | back to summary |
|---|---|
| public List Overrides javax. Doc from javax. Obtains a
In server mode, unless the return
In client mode, unless the return | |
| getSessionContext | back to summary |
|---|---|
| public SSLSessionContext getSessionContext() Implements javax. Doc from javax. Returns the context in which this session is bound. This context may be unavailable in some environments, in which case this method returns null. | |
| getStatusResponses | back to summary |
|---|---|
| public List Overrides javax. Doc from javax. Returns a
This method only applies to certificate-based server
authentication. An | |
| getValue | back to summary |
|---|---|
| public Object getValue(String name) Implements javax. Doc from javax. Returns the object bound to the given name in the session's application layer data. Returns null if there is no such binding. | |
| getValueNames | back to summary |
|---|---|
| public String[] getValueNames() Implements javax. Doc from javax. Returns an array of the names of all the application layer data objects bound into the Session. | |
| invalidate | back to summary |
|---|---|
| public void invalidate() Implements javax. Doc from javax. Invalidates the session. Future connections will not be able to resume or join this session. However, any existing connection using this session can continue to use the session until the connection is closed. | |
| isValid | back to summary |
|---|---|
| public boolean isValid() Implements javax. Doc from javax. Returns whether this session is valid and available for resuming or joining. | |
| putValue | back to summary |
|---|---|
| public void putValue(String name, Object value) Implements javax. Doc from javax. Binds the specified
Any existing binding using the same | |
| removeValue | back to summary |
|---|---|
| public void removeValue(String name) Implements javax. Doc from javax. Removes the object bound to the given name in the session's
application layer data. Does nothing if there is no object
bound to the given name. If the bound existing object
implements the | |