DEF(STR, ssl_client_ca_dir),
DEF(FILE, ssl_client_cert_file),
DEF(FILE, ssl_client_key_file),
+ DEF(STR, ssl_client_key_password),
DEF(STR, ssl_cipher_list),
DEF(STR, ssl_cipher_suites),
.ssl_client_ca_dir = "",
.ssl_client_cert_file = "",
.ssl_client_key_file = "",
+ .ssl_client_key_password = "",
.ssl_cipher_list = "ALL:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@STRENGTH",
.ssl_cipher_suites = "", /* Use TLS library provided value */
set->pool, &set->cert.cert);
settings_file_get(ssl_set->ssl_client_key_file,
set->pool, &set->cert.key);
+ set->cert.key_password = ssl_set->ssl_client_key_password;
set->verify_remote_cert = ssl_set->ssl_client_require_valid_cert;
set->allow_invalid_cert = !set->verify_remote_cert;
/* client-side CRL checking not supported currently */
const char *ssl_client_ca_dir;
const char *ssl_client_cert_file;
const char *ssl_client_key_file;
+ const char *ssl_client_key_password;
const char *ssl_cipher_list;
const char *ssl_cipher_suites;