View Source bcrypt_nif_worker (bcrypt v1.2.2)
gen_server
behaviour.
Link to this section Summary
Functions
Returns bcrypt salt.
Returns bcrypt salt.
Make hash string based on
Password
and Salt
.Is at least one bcrypt worker currently available for work?
Creates a
gen_server
process as part of a supervision tree.Link to this section Types
-type state() :: #state{default_log_rounds :: integer(), context :: term()}.
Link to this section Functions
-spec gen_salt() -> Result when Result :: [byte()].
-spec gen_salt(Rounds) -> Result when Rounds :: bcrypt:rounds(), Result :: [byte()].
-spec hashpw(Password, Salt) -> Result when Password :: [byte()] | binary(), Salt :: [byte()] | binary(), Result :: {ok, Hash} | {error, ErrorDescription}, Hash :: [byte()], ErrorDescription :: bcrypt:pwerr().
Password
and Salt
.
-spec is_worker_available() -> Result when Result :: boolean().
-spec start_link(Args) -> Result
when
Args :: term(),
Result :: {ok, Pid} | ignore | {error, Error},
Pid :: pid(),
Error :: {already_started, Pid} | term().
gen_server
process as part of a supervision tree.