Interface OpenSslSession

  • All Superinterfaces:
    javax.net.ssl.SSLSession

    public interface OpenSslSession
    extends javax.net.ssl.SSLSession
    SSLSession sub-type that is used by our native implementation.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      OpenSslSessionContext getSessionContext()  
      boolean hasPeerCertificates()
      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 a SSLPeerUnverifiedException if no certs are provided, making it more efficient to check if a mTLS connection is used.

        Returns:
        true if peer certificates are available.
      • getSessionContext

        OpenSslSessionContext getSessionContext()
        Specified by:
        getSessionContext in interface javax.net.ssl.SSLSession