summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorHan Mai <cafe2310@gmail.com>2019-04-29 11:43:46 +0700
committerAlan Antonuk <alan.antonuk@gmail.com>2020-06-25 22:52:56 -0700
commitf182c13765e2a653da3bd9c3b49cac92e8dbd9fa (patch)
treec76bb0b945d16f959e6e6388c1653535fc6ffc52 /examples
parent91759021f5d938dbef0c358e2194377c406ce418 (diff)
downloadrabbitmq-c-f182c13765e2a653da3bd9c3b49cac92e8dbd9fa.tar.gz
Support openssl engine setting
Diffstat (limited to 'examples')
-rw-r--r--examples/amqp_ssl_connect.c9
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++;