Cryptographic helpers for opaque OAuth credentials and their digests.
@spec digest(binary()) :: binary()
@spec matches_digest?(term(), term()) :: boolean()
@spec opaque_token(pos_integer(), (pos_integer() -> binary())) :: String.t()
@spec secure_compare(term(), term()) :: boolean()