{deps, [{lager, ".*", {git, "https://github.com/erlang-lager/lager", "3.6.10"}},
{p1_utils, ".*", {git, "https://github.com/processone/p1_utils", "2887223"}},
{cache_tab, ".*", {git, "https://github.com/processone/cache_tab", "01e0f33"}},
- {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", {tag, "1.1.1"}}},
+ {fast_tls, ".*", {git, "https://github.com/processone/fast_tls", "849d622"}},
{stringprep, ".*", {git, "https://github.com/processone/stringprep", {tag, "1.0.16"}}},
{fast_xml, ".*", {git, "https://github.com/processone/fast_xml", "7fd02f3a2f"}},
- {xmpp, ".*", {git, "https://github.com/processone/xmpp", "3e2f1c5"}},
+ {xmpp, ".*", {git, "https://github.com/processone/xmpp", "2551699"}},
{fast_yaml, ".*", {git, "https://github.com/processone/fast_yaml", {tag, "1.0.19"}}},
{yconf, ".*", {git, "https://github.com/processone/yconf", "4bdf771"}},
{jiffy, ".*", {git, "https://github.com/davisp/jiffy", {tag, "0.14.8"}}},
%% API
-export([start/1, stop/1, reload/1, start_link/2]).
-export([check_password/3, set_password/3, try_register/3, remove_user/2,
- remove_user/3, user_exists/2]).
+ remove_user/3, user_exists/2, check_certificate/3]).
-export([prog_name/1, pool_name/1, worker_name/2, pool_size/1]).
-export([init/1, handle_call/3, handle_cast/2, handle_info/2,
terminate/2, code_change/3]).
check_password(User, Server, Password) ->
call_port(Server, [<<"auth">>, User, Server, Password]).
+check_certificate(User, Server, Certificate) ->
+ call_port(Server, [<<"certauth">>, User, Server, Certificate]).
+
user_exists(User, Server) ->
call_port(Server, [<<"isuser">>, User, Server]).