ExtendedSSLSession (Java SE 15 & JDK 15) (original) (raw)

All Implemented Interfaces:

[SSLSession](SSLSession.html "interface in javax.net.ssl")


public abstract class ExtendedSSLSession extends Object implements SSLSession

Extends the SSLSession interface to support additional session attributes.

Since:

1.7

Constructors

Constructor Description
ExtendedSSLSession()
Modifier and Type Method Description
abstract String[] getLocalSupportedSignatureAlgorithms() Obtains an array of supported signature algorithms that the local side is willing to use.
abstract String[] getPeerSupportedSignatureAlgorithms() Obtains an array of supported signature algorithms that the peer is able to use.
List<SNIServerName> getRequestedServerNames() Obtains a List containing all SNIServerNames of the requested Server Name Indication (SNI) extension.
List<byte[]> getStatusResponses() Returns a List containing DER-encoded OCSP responses (using the ASN.1 type OCSPResponse defined in RFC 6960) for the client to verify status of the server's certificate during handshaking.

Methods declared in class java.lang.Object

[clone](../../../java/lang/Object.html#clone%28%29), [equals](../../../java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java/lang/Object.html#finalize%28%29), [getClass](../../../java/lang/Object.html#getClass%28%29), [hashCode](../../../java/lang/Object.html#hashCode%28%29), [notify](../../../java/lang/Object.html#notify%28%29), [notifyAll](../../../java/lang/Object.html#notifyAll%28%29), [toString](../../../java/lang/Object.html#toString%28%29), [wait](../../../java/lang/Object.html#wait%28%29), [wait](../../../java/lang/Object.html#wait%28long%29), [wait](../../../java/lang/Object.html#wait%28long,int%29)

Methods declared in interface javax.net.ssl.SSLSession

[getApplicationBufferSize](SSLSession.html#getApplicationBufferSize%28%29), [getCipherSuite](SSLSession.html#getCipherSuite%28%29), [getCreationTime](SSLSession.html#getCreationTime%28%29), [getId](SSLSession.html#getId%28%29), [getLastAccessedTime](SSLSession.html#getLastAccessedTime%28%29), [getLocalCertificates](SSLSession.html#getLocalCertificates%28%29), [getLocalPrincipal](SSLSession.html#getLocalPrincipal%28%29), [getPacketBufferSize](SSLSession.html#getPacketBufferSize%28%29), [getPeerCertificateChain](SSLSession.html#getPeerCertificateChain%28%29), [getPeerCertificates](SSLSession.html#getPeerCertificates%28%29), [getPeerHost](SSLSession.html#getPeerHost%28%29), [getPeerPort](SSLSession.html#getPeerPort%28%29), [getPeerPrincipal](SSLSession.html#getPeerPrincipal%28%29), [getProtocol](SSLSession.html#getProtocol%28%29), [getSessionContext](SSLSession.html#getSessionContext%28%29), [getValue](SSLSession.html#getValue%28java.lang.String%29), [getValueNames](SSLSession.html#getValueNames%28%29), [invalidate](SSLSession.html#invalidate%28%29), [isValid](SSLSession.html#isValid%28%29), [putValue](SSLSession.html#putValue%28java.lang.String,java.lang.Object%29), [removeValue](SSLSession.html#removeValue%28java.lang.String%29)