1 #ifndef SSLOPT_LONGOPTS_INCLUDED
2 #define SSLOPT_LONGOPTS_INCLUDED
19 #if defined(HAVE_OPENSSL) && !defined(EMBEDDED_LIBRARY)
22 "Enable SSL for connection (automatically enabled with other flags).",
23 &opt_use_ssl, &opt_use_ssl, 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0},
24 {
"ssl-ca", OPT_SSL_CA,
25 "CA file in PEM format (check OpenSSL docs, implies --ssl).",
26 &opt_ssl_ca, &opt_ssl_ca, 0, GET_STR, REQUIRED_ARG,
28 {
"ssl-capath", OPT_SSL_CAPATH,
29 "CA directory (check OpenSSL docs, implies --ssl).",
30 &opt_ssl_capath, &opt_ssl_capath, 0, GET_STR, REQUIRED_ARG,
32 {
"ssl-cert", OPT_SSL_CERT,
"X509 cert in PEM format (implies --ssl).",
33 &opt_ssl_cert, &opt_ssl_cert, 0, GET_STR, REQUIRED_ARG,
35 {
"ssl-cipher", OPT_SSL_CIPHER,
"SSL cipher to use (implies --ssl).",
36 &opt_ssl_cipher, &opt_ssl_cipher, 0, GET_STR, REQUIRED_ARG,
38 {
"ssl-key", OPT_SSL_KEY,
"X509 key in PEM format (implies --ssl).",
39 &opt_ssl_key, &opt_ssl_key, 0, GET_STR, REQUIRED_ARG,
41 {
"ssl-crl", OPT_SSL_CRL,
"Certificate revocation list (implies --ssl).",
42 &opt_ssl_crl, &opt_ssl_crl, 0, GET_STR, REQUIRED_ARG,
44 {
"ssl-crlpath", OPT_SSL_CRLPATH,
45 "Certificate revocation list path (implies --ssl).",
46 &opt_ssl_crlpath, &opt_ssl_crlpath, 0, GET_STR, REQUIRED_ARG,
49 {
"ssl-verify-server-cert", OPT_SSL_VERIFY_SERVER_CERT,
50 "Verify server's \"Common Name\" in its cert against hostname used "
51 "when connecting. This option is disabled by default.",
52 &opt_ssl_verify_server_cert, &opt_ssl_verify_server_cert,
53 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0},