1
#pragma once
2

            
3
#include "envoy/registry/registry.h"
4
#include "envoy/server/transport_socket_config.h"
5

            
6
namespace Envoy {
7
namespace Extensions {
8
namespace TransportSockets {
9
namespace Tls {
10

            
11
/**
12
 * Config registration for the BoringSSL transport socket factory.
13
 * @see TransportSocketConfigFactory.
14
 */
15
class SslSocketConfigFactory : public virtual Server::Configuration::TransportSocketConfigFactory {
16
public:
17
  ~SslSocketConfigFactory() override = default;
18
24332
  std::string name() const override { return "envoy.transport_sockets.tls"; }
19
};
20

            
21
} // namespace Tls
22
} // namespace TransportSockets
23
} // namespace Extensions
24
} // namespace Envoy