Class BasicSSLSessionInfo

java.lang.Object
io.undertow.server.BasicSSLSessionInfo
All Implemented Interfaces:
io.undertow.httpcore.SSLSessionInfo

public class BasicSSLSessionInfo extends Object implements io.undertow.httpcore.SSLSessionInfo
Basic SSL session information. This information is generally provided by a front end proxy.
Author:
Stuart Douglas
  • Constructor Details

  • Method Details

    • getSessionId

      public byte[] getSessionId()
      Specified by:
      getSessionId in interface io.undertow.httpcore.SSLSessionInfo
    • getCipherSuite

      public String getCipherSuite()
      Specified by:
      getCipherSuite in interface io.undertow.httpcore.SSLSessionInfo
    • getPeerCertificates

      public Certificate[] getPeerCertificates() throws SSLPeerUnverifiedException
      Specified by:
      getPeerCertificates in interface io.undertow.httpcore.SSLSessionInfo
      Throws:
      SSLPeerUnverifiedException
    • getPeerCertificateChain

      public X509Certificate[] getPeerCertificateChain() throws SSLPeerUnverifiedException
      Specified by:
      getPeerCertificateChain in interface io.undertow.httpcore.SSLSessionInfo
      Throws:
      SSLPeerUnverifiedException
    • renegotiate

      public void renegotiate(io.undertow.httpcore.ClientAuth sslClientAuthMode) throws IOException
      Specified by:
      renegotiate in interface io.undertow.httpcore.SSLSessionInfo
      Throws:
      IOException
    • getSSLSession

      public SSLSession getSSLSession()
      Specified by:
      getSSLSession in interface io.undertow.httpcore.SSLSessionInfo