Interface SSLSessionInfo

    • Method Detail

      • getSessionId

        byte[] getSessionId()
        Returns:
        The SSL session ID, or null if this could not be determined.
      • getCipherSuite

        java.lang.String getCipherSuite()
      • getPeerCertificates

        java.security.cert.Certificate[] getPeerCertificates()
                                                      throws javax.net.ssl.SSLPeerUnverifiedException,
                                                             RenegotiationRequiredException
        Gets the peer certificates. This may force SSL renegotiation.
        Returns:
        The peer certificates
        Throws:
        javax.net.ssl.SSLPeerUnverifiedException
        RenegotiationRequiredException - If the session
      • renegotiate

        void renegotiate​(HttpServerExchange exchange,
                         org.xnio.SslClientAuthMode sslClientAuthMode)
                  throws java.io.IOException
        Renegotiate in a blocking manner. This will set the client aut TODO: we also need a non-blocking version
        Parameters:
        exchange - The exchange
        sslClientAuthMode - The client cert mode to use when renegotiating
        Throws:
        java.io.IOException
      • getSSLSession

        javax.net.ssl.SSLSession getSSLSession()
        Returns:
        The SSL session, or null if it is not applicable