plugins.h.patch   [plain text]


--- /tmp/jabberd-2.1.24.1/sx/plugins.h	2008-04-27 02:57:25.000000000 -0700
+++ ./jabberd2/sx/plugins.h	2008-12-03 17:37:32.000000000 -0800
@@ -61,7 +61,7 @@ extern "C" {
 JABBERD2_API int                         sx_ssl_init(sx_env_t env, sx_plugin_t p, va_list args);
 
 /** trigger for client starttls */
-JABBERD2_API int                         sx_ssl_client_starttls(sx_plugin_t p, sx_t s, char *pemfile);
+JABBERD2_API int                         sx_ssl_client_starttls(sx_plugin_t p, sx_t s, char *pemfile, char *private_key_password);
 
 /* previous states */
 #define SX_SSL_STATE_NONE       (0)
@@ -83,6 +83,8 @@ typedef struct _sx_ssl_conn_st {
     int         last_state;
 
     char        *pemfile;
+
+    char        *private_key_password;
 } *_sx_ssl_conn_t;
 
 #endif /* HAVE_SSL */