View Source bcrypt_port (bcrypt v1.2.1)
gen_server
behaviour.
Link to this section Summary
Link to this section Types
-type state() ::
#state{port :: port(),
default_log_rounds :: non_neg_integer(),
cmd_from :: {pid(), term()} | undefined}.
Link to this section Functions
-spec gen_salt(Pid) -> Result when Pid :: pid(), Result :: {ok, Salt}, Salt :: [byte()].
-spec gen_salt(Pid, LogRounds) -> Result when Pid :: pid(), LogRounds :: bcrypt:rounds(), Result :: {ok, Salt}, Salt :: [byte()].
-spec hashpw(Pid, Password, Salt) -> Result
when Pid :: pid(), Password :: [byte()], Salt :: [byte()], Result :: [byte()].
-spec start_link() -> Result
when
Result :: {ok, Pid} | ignore | {error, Error},
Pid :: pid(),
Error :: {already_started, Pid} | term(),
Pid :: pid().
-spec stop() -> Result when Result :: {stop, normal, ok, state()}.