rakeshtripathy

rakeshtripathy

(UndefinedFunctionError) function :crypto.hmac/3 is undefined or private in OTP 24

Hello,

I have upgraded to OTP 24 and the application gives me below error.

2023-05-08T09:39:40.016516261Z ** (UndefinedFunctionError) function :crypto.hmac/3 is undefined or private
2023-05-08T09:39:40.016521861Z     (crypto 5.0.6.3) :crypto.hmac(:sha256, <<215, 151, 119, 26, 127, 8, 146, 85, 15, 210, 233, 150, 234, 49, 71, 114, 253, 119, 149, 8, 92, 166, 200, 71, 173, 68, 192, 10, 124, 239, 15, 252, 84, 185, 202, 48, 189, 229, 78, 102, 229, 58, 112, 117, 209, 144, 87, 238, 33, 56, ...>>, 'PUT\n\n\n40976\n\napplication/octet-stream\n\n\n\n\n\n\nx-ms-blob-type:BlockBlob\nx-ms-date:Mon, 08 May 2023 09:39:40 GMT\nx-ms-version:2014-02-14\n/test001/uploads/test/docs/test_create/6318/lfp.4d2bffda-5cd1-4d9a-b71a-8d7cd293c197.19f2a673-1f3a-4e06-9257-749b3c09a2b9.original.pdf')
2023-05-08T09:39:40.016528661Z     (erlazure 0.2) /app/deps/erlazure/src/erlazure.erl:756: :erlazure.get_shared_key/7
2023-05-08T09:39:40.016532861Z     (erlazure 0.2) /app/deps/erlazure/src/erlazure.erl:717: :erlazure.execute_request/2
2023-05-08T09:39:40.016537061Z     (erlazure 0.2) /app/deps/erlazure/src/erlazure.erl:530: :erlazure.handle_call/3
2023-05-08T09:39:40.016541161Z     (stdlib 3.17.2.2) gen_server.erl:721: :gen_server.try_handle_call/4
2023-05-08T09:39:40.016544962Z     (stdlib 3.17.2.2) gen_server.erl:750: :gen_server.handle_msg/6
2023-05-08T09:39:40.016548962Z     (stdlib 3.17.2.2) proc_lib.erl:226: :proc_lib.init_p_do_apply/3
2023-05-08T09:39:40.016567662Z Last message (from #PID<0.5946.0>): {:put_blob, 'uploads', 'test/docs/test_create/6318/lfp.4d2bffda-5cd1-4d9a-b71a-8d7cd293c197.19f2a673-1f3a-4e06-9257-749b3c09a2b9.original.pdf', :block_blob, <<37, 80, 68, 70, 45, 49, 46, 52, 10, 49, 32, 48, 32, 111, 98, 106, 10, 60, 60, 10, 47, 84, 105, 116, 108, 101, 32, 40, 254, 255, 0, 76, 0, 101, 0, 116, 0, 116, 0, 101, 0, 114, 0, 32, 0, ...>>, []}

Please help to resolve this issue.

Most Liked

al2o3cr

al2o3cr

A fix for this was merged a while back, but I’m not sure if it was packaged into a release:

LostKobrakai

LostKobrakai

rakeshtripathy

rakeshtripathy

currently I am using :plug_crypto, “1.2.5”, but I feel the issue is with erlazure and the errors comes while uploading files into azure storage.

Where Next?

Popular in Questions Top

bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
pgiesin
This should be a simple problem but I just can’t seem to figure it out. I have a standalone Elixir app that won’t find the database. Dep...
New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
sacepums
Hey guys. I'm new to elixir and im really stocked about it. But I ran into a bit of problem - I need to convert a date sting, for examp...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
chewm
Hi guys, nice to meet you to the whole forum, I’m new here, I’m trying to configure visual studio code for elixir, right now the intellis...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

Other popular topics Top

aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
mgjohns61585
Could someone help me? I'm making my first elixir program, number guessing game. I can't figure out how to convert the user's guess from ...
New
qwerescape
Is there a way to get the call stack or stack trace at any point in the code? Not from exceptions, but an expression that returns how the...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New

We're in Beta

About us Mission Statement