Interface SSLEngineProvider

  • All Known Implementing Classes:
    ConfigSSLEngineProvider

    public interface SSLEngineProvider
    Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      javax.net.ssl.SSLEngine createClientSSLEngine​(java.lang.String hostname, int port)  
      javax.net.ssl.SSLEngine createServerSSLEngine​(java.lang.String hostname, int port)  
      scala.Option<java.lang.Throwable> verifyClientSession​(java.lang.String hostname, javax.net.ssl.SSLSession session)
      Verification that will be called after every successful handshake to verify additional session information.
      scala.Option<java.lang.Throwable> verifyServerSession​(java.lang.String hostname, javax.net.ssl.SSLSession session)
      Verification that will be called after every successful handshake to verify additional session information.
    • Method Detail

      • createClientSSLEngine

        javax.net.ssl.SSLEngine createClientSSLEngine​(java.lang.String hostname,
                                                      int port)
      • createServerSSLEngine

        javax.net.ssl.SSLEngine createServerSSLEngine​(java.lang.String hostname,
                                                      int port)
      • verifyClientSession

        scala.Option<java.lang.Throwable> verifyClientSession​(java.lang.String hostname,
                                                              javax.net.ssl.SSLSession session)
        Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.
        Parameters:
        hostname - (undocumented)
        session - (undocumented)
        Returns:
        (undocumented)
      • verifyServerSession

        scala.Option<java.lang.Throwable> verifyServerSession​(java.lang.String hostname,
                                                              javax.net.ssl.SSLSession session)
        Verification that will be called after every successful handshake to verify additional session information. Return None if valid otherwise Some with explaining cause.
        Parameters:
        hostname - (undocumented)
        session - (undocumented)
        Returns:
        (undocumented)