Skip to content

Commit

Permalink
Merge pull request #167 from ariel-anieli/pr-deprecation-cond
Browse files Browse the repository at this point in the history
Removed checks on deprecated crypto:sha/1 & random:uniform/0
  • Loading branch information
ferd authored Jan 12, 2024
2 parents 952a1d2 + 5118421 commit 20d049e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 19 deletions.
9 changes: 3 additions & 6 deletions rebar.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,9 @@

%% Compiler Options ============================================================
{erl_opts,
[{platform_define, "^[0-9]+", namespaced_types},
{platform_define, "^[0-9]+", have_callback_support},
{platform_define, "^R1[4|5]", deprecated_crypto},
{platform_define, "^1[8|9]", rand_module},
{platform_define, "^2", rand_module},
{platform_define, "^2", unicode_str},
[{platform_define, "^[0-9]+", namespaced_types},
{platform_define, "^[0-9]+", have_callback_support},
{platform_define, "^2", unicode_str},
{platform_define, "^(R|1|20)", fun_stacktrace},
debug_info,
warnings_as_errors]}.
Expand Down
14 changes: 1 addition & 13 deletions src/ec_file.erl
Original file line number Diff line number Diff line change
Expand Up @@ -143,19 +143,13 @@ try_write_group(To, #file_info{gid=OwnerId}) ->
%% named after the UNIX utility.
-spec md5sum(string() | binary()) -> string().
md5sum(Value) ->
bin_to_hex(erlang:md5(Value)).
bin_to_hex(crypto:hash(md5, Value)).

%% @doc return the SHA-1 digest of a string or a binary,
%% named after the UNIX utility.
-ifdef(deprecated_crypto).
-spec sha1sum(string() | binary()) -> string().
sha1sum(Value) ->
bin_to_hex(crypto:sha(Value)).
-else.
-spec sha1sum(string() | binary()) -> string().
sha1sum(Value) ->
bin_to_hex(crypto:hash(sha, Value)).
-endif.

bin_to_hex(Bin) ->
hex(binary_to_list(Bin)).
Expand Down Expand Up @@ -382,14 +376,8 @@ sub_files(From) ->
{ok, SubFiles} = file:list_dir(From),
[filename:join(From, SubFile) || SubFile <- SubFiles].

-ifdef(rand_module).
random_uniform() ->
rand:uniform().
-else.
random_uniform() ->
random:seed(os:timestamp()),
random:uniform().
-endif.

%%%===================================================================
%%% Test Functions
Expand Down

0 comments on commit 20d049e

Please sign in to comment.