Class OpenSslSessionContext

java.lang.Object
io.netty.handler.ssl.OpenSslSessionContext
All Implemented Interfaces:
SSLSessionContext
Direct Known Subclasses:
OpenSslServerSessionContext

public abstract class OpenSslSessionContext extends Object implements SSLSessionContext
OpenSSL specific SSLSessionContext implementation.
  • Method Details

    • setSessionCacheSize

      public void setSessionCacheSize(int size)
      Specified by:
      setSessionCacheSize in interface SSLSessionContext
    • getSessionCacheSize

      public int getSessionCacheSize()
      Specified by:
      getSessionCacheSize in interface SSLSessionContext
    • setSessionTimeout

      public void setSessionTimeout(int seconds)
      Specified by:
      setSessionTimeout in interface SSLSessionContext
    • getSessionTimeout

      public int getSessionTimeout()
      Specified by:
      getSessionTimeout in interface SSLSessionContext
    • getSession

      public SSLSession getSession(byte[] bytes)
      Specified by:
      getSession in interface SSLSessionContext
    • getIds

      public Enumeration<byte[]> getIds()
      Specified by:
      getIds in interface SSLSessionContext
    • setTicketKeys

      @Deprecated public void setTicketKeys(byte[] keys)
      Sets the SSL session ticket keys of this context.
    • setTicketKeys

      public void setTicketKeys(OpenSslSessionTicketKey... keys)
      Sets the SSL session ticket keys of this context. Depending on the underlying native library you may omit the argument or pass an empty array and so let the native library handle the key generation and rotating for you. If this is supported by the underlying native library should be checked in this case. For example BoringSSL is known to support this.
    • setSessionCacheEnabled

      public void setSessionCacheEnabled(boolean enabled)
      Enable or disable caching of SSL sessions.
    • isSessionCacheEnabled

      public boolean isSessionCacheEnabled()
      Return true if caching of SSL sessions is enabled, false otherwise.
    • stats

      public OpenSslSessionStats stats()
      Returns the stats of this context.