Module org.snmp4j

Interface SSLEngineConfigurator

All Known Implementing Classes:
DefaultSSLEngineConfiguration

public interface SSLEngineConfigurator
The SSLEngineConfigurator interface is implemented by users of the TLSTM or DTLSTM transport protocols to configure new TLS (SSL) connections.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configure(SSLEngine sslEngine)
    Configure the supplied SSLEngine for TLS.
    getSSLContext(boolean useClientMode, TransportStateReference transportStateReference)
    Gets the SSLContext for this SSL connection.
  • Method Details

    • configure

      void configure(SSLEngine sslEngine)
      Configure the supplied SSLEngine for TLS. Configuration includes enabled protocol(s), cipher codes, etc.
      Parameters:
      sslEngine - a SSLEngine to configure.
    • getSSLContext

      SSLContext getSSLContext(boolean useClientMode, TransportStateReference transportStateReference) throws GeneralSecurityException
      Gets the SSLContext for this SSL connection.
      Parameters:
      useClientMode - true if the connection is established in client mode.
      transportStateReference - the transportStateReference with additional security information for the SSL connection to establish.
      Returns:
      the SSLContext.
      Throws:
      GeneralSecurityException - if the TLS context initialization failed because of configuration errors.