diff options
author | Han Mai <cafe2310@gmail.com> | 2019-04-29 11:43:46 +0700 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2020-06-25 22:52:56 -0700 |
commit | f182c13765e2a653da3bd9c3b49cac92e8dbd9fa (patch) | |
tree | c76bb0b945d16f959e6e6388c1653535fc6ffc52 /examples | |
parent | 91759021f5d938dbef0c358e2194377c406ce418 (diff) | |
download | rabbitmq-c-f182c13765e2a653da3bd9c3b49cac92e8dbd9fa.tar.gz |
Support openssl engine setting
Diffstat (limited to 'examples')
-rw-r--r-- | examples/amqp_ssl_connect.c | 9 |
1 files changed, 7 insertions, 2 deletions
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++; |