From f182c13765e2a653da3bd9c3b49cac92e8dbd9fa Mon Sep 17 00:00:00 2001 From: Han Mai Date: Mon, 29 Apr 2019 11:43:46 +0700 Subject: Support openssl engine setting --- examples/amqp_ssl_connect.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'examples') diff --git a/examples/amqp_ssl_connect.c b/examples/amqp_ssl_connect.c index 3674c33..c6dada9 100644 --- a/examples/amqp_ssl_connect.c +++ b/examples/amqp_ssl_connect.c @@ -71,8 +71,9 @@ int main(int argc, char const *const *argv) { if (argc < 3) { fprintf(stderr, - "Usage: amqps_connect_timeout host port timeout_sec " - "[cacert.pem [verifypeer] [verifyhostname] [key.pem cert.pem]]\n"); + "Usage: amqp_ssl_connect host port timeout_sec " + "[cacert.pem [engine engine_ID] [verifypeer] [verifyhostname] " + "[key.pem cert.pem]]\n"); return 1; } @@ -103,6 +104,10 @@ int main(int argc, char const *const *argv) { int nextarg = 5; die_on_error(amqp_ssl_socket_set_cacert(socket, argv[4]), "setting CA certificate"); + if (argc > nextarg && !strcmp("engine", argv[nextarg])) { + amqp_set_ssl_engine(argv[++nextarg]); + nextarg++; + } if (argc > nextarg && !strcmp("verifypeer", argv[nextarg])) { amqp_ssl_socket_set_verify_peer(socket, 1); nextarg++; -- cgit v1.2.1