MCPcopy Create free account
hub / github.com/apache/qpid-proton / test_tls_external

Class test_tls_external

cpp/src/connect_config_test.cpp:254–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

252};
253
254class test_tls_external : public test_handler {
255
256 static connection_options make_opts() {
257 ssl_certificate cert("testdata/certs/server-certificate-lh.pem",
258 "testdata/certs/server-private-key-lh.pem",
259 "server-password");
260 connection_options opts;
261 opts.ssl_server_options(ssl_server_options(cert,
262 "testdata/certs/ca-certificate.pem",
263 "testdata/certs/ca-certificate.pem",
264 ssl::VERIFY_PEER));
265 return opts;
266 }
267
268 public:
269
270 test_tls_external() : test_handler(make_opts()) {}
271
272 void on_listener_start(container& c) override {
273 connect(c, R"(
274 "scheme":"amqps",
275 "sasl":{ "mechanisms": "EXTERNAL" },
276 "tls": {
277 "cert":"testdata/certs/client-certificate.pem",
278 "key":"testdata/certs/client-private-key-no-password.pem",
279 "ca":"testdata/certs/ca-certificate.pem",
280 "verify":true })"
281 );
282 }
283};
284
285class test_tls_plain : public test_handler {
286

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by 1

mainFunction · 0.56