View Source fast_scram_definitions (fast_scram v0.6.0)
Summary
Types
-type challenge() :: #challenge{}.
-type scram_definitions() :: #scram_definitions{}.
-type sha_type() :: crypto:sha1() | crypto:sha2().
Functions
-spec check_proof(scram_definitions(), binary()) -> ok | {error, binary()}.
-spec client_key(sha_type(), binary()) -> binary().
-spec client_proof(binary(), binary()) -> binary().
-spec client_signature(sha_type(), binary(), binary()) -> binary().
-spec salted_password(sha_type(), binary(), binary(), non_neg_integer()) -> binary().
-spec scram_definitions_pipe(scram_definitions(), challenge(), map()) -> scram_definitions().
-spec server_key(sha_type(), binary()) -> binary().
-spec server_signature(sha_type(), binary(), binary()) -> binary().
-spec stored_key(sha_type(), binary()) -> binary().