diff --git a/src/analyzer/protocol/ssl/CMakeLists.txt b/src/analyzer/protocol/ssl/CMakeLists.txt index f69b7354e3..7f4efdece1 100644 --- a/src/analyzer/protocol/ssl/CMakeLists.txt +++ b/src/analyzer/protocol/ssl/CMakeLists.txt @@ -4,13 +4,9 @@ include(BroPlugin) include_directories(BEFORE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}) bro_plugin_begin(Bro SSL) -bro_plugin_cc(SSL.cc Plugin_SSL.cc) +bro_plugin_cc(SSL.cc DTLS.cc Plugin.cc) bro_plugin_bif(events.bif) bro_plugin_pac(tls-handshake.pac tls-handshake-protocol.pac tls-handshake-analyzer.pac ssl-defs.pac) bro_plugin_pac(ssl.pac ssl-dtls-analyzer.pac ssl-analyzer.pac ssl-dtls-protocol.pac ssl-protocol.pac ssl-defs.pac) -bro_plugin_end() - -bro_plugin_begin(Bro DTLS) -bro_plugin_cc(DTLS.cc Plugin_DTLS.cc) bro_plugin_pac(dtls.pac ssl-dtls-analyzer.pac dtls-analyzer.pac ssl-dtls-protocol.pac dtls-protocol.pac ssl-defs.pac) bro_plugin_end() diff --git a/src/analyzer/protocol/ssl/Plugin_SSL.cc b/src/analyzer/protocol/ssl/Plugin.cc similarity index 71% rename from src/analyzer/protocol/ssl/Plugin_SSL.cc rename to src/analyzer/protocol/ssl/Plugin.cc index 0479c9c97f..485463de17 100644 --- a/src/analyzer/protocol/ssl/Plugin_SSL.cc +++ b/src/analyzer/protocol/ssl/Plugin.cc @@ -4,6 +4,7 @@ #include "plugin/Plugin.h" #include "SSL.h" +#include "DTLS.h" namespace plugin { namespace Bro_SSL { @@ -13,10 +14,11 @@ public: plugin::Configuration Configure() { AddComponent(new ::analyzer::Component("SSL", ::analyzer::ssl::SSL_Analyzer::Instantiate)); + AddComponent(new ::analyzer::Component("DTLS", ::analyzer::dtls::DTLS_Analyzer::Instantiate)); plugin::Configuration config; config.name = "Bro::SSL"; - config.description = "SSL analyzer"; + config.description = "SSL/TLS and DTLS analyzer"; return config; } } plugin; diff --git a/src/analyzer/protocol/ssl/Plugin_DTLS.cc b/src/analyzer/protocol/ssl/Plugin_DTLS.cc deleted file mode 100644 index 6820816e31..0000000000 --- a/src/analyzer/protocol/ssl/Plugin_DTLS.cc +++ /dev/null @@ -1,26 +0,0 @@ -// See the file in the main distribution directory for copyright. - - -#include "plugin/Plugin.h" - -#include "DTLS.h" - -namespace plugin { -namespace Bro_DTLS { - -class Plugin : public plugin::Plugin { -public: - plugin::Configuration Configure() - { - AddComponent(new ::analyzer::Component("DTLS", ::analyzer::dtls::DTLS_Analyzer::Instantiate)); - - plugin::Configuration config; - config.name = "Bro::DTLS"; - config.description = "DTLS analyzer"; - return config; - } -} plugin; - -} -} -