Package io.netty.handler.ssl
Interface OpenSslSession
-
- All Superinterfaces:
javax.net.ssl.SSLSession
public interface OpenSslSession extends javax.net.ssl.SSLSessionSSLSessionsub-type that is used by our native implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringgetNamedGroup()Returns the used named group ornullif none was used or if it can't be determined.OpenSslSessionContextgetSessionContext()booleanhasPeerCertificates()Returns true if the peer has provided certificates during the handshake.-
Methods inherited from interface javax.net.ssl.SSLSession
getApplicationBufferSize, getCipherSuite, getCreationTime, getId, getLastAccessedTime, getLocalCertificates, getLocalPrincipal, getPacketBufferSize, getPeerCertificateChain, getPeerCertificates, getPeerHost, getPeerPort, getPeerPrincipal, getProtocol, getValue, getValueNames, invalidate, isValid, putValue, removeValue
-
-
-
-
Method Detail
-
hasPeerCertificates
boolean hasPeerCertificates()
Returns true if the peer has provided certificates during the handshake.This method is similar to
SSLSession.getPeerCertificates()but it does not throw aSSLPeerUnverifiedExceptionif no certs are provided, making it more efficient to check if a mTLS connection is used.- Returns:
- true if peer certificates are available.
-
getNamedGroup
default java.lang.String getNamedGroup()
Returns the used named group ornullif none was used or if it can't be determined.- Returns:
- the named group
-
getSessionContext
OpenSslSessionContext getSessionContext()
- Specified by:
getSessionContextin interfacejavax.net.ssl.SSLSession
-
-