]> Entropealabs - wampex_client.git/commitdiff
use fix in wampex crypto library
authorChristopher Coté <chris@entropealabs.com>
Sun, 5 Jan 2025 20:34:54 +0000 (15:34 -0500)
committerChristopher Coté <chris@entropealabs.com>
Sun, 5 Jan 2025 20:34:54 +0000 (15:34 -0500)
lib/client/authentication.ex
mix.exs
mix.lock

index 55d2477f5ef60ce61e7cbb12c27b303ba6564026..c0125c440dd628dbc757827c0b2cec9bc26230bf 100644 (file)
@@ -34,7 +34,7 @@ defmodule Wampex.Client.Authentication do
     xtra
     |> case do
       %{"salt" => salt, "iterations" => it, "keylen" => len} ->
-        :sha256 |> :crypto.pbkdf2_hmac(auth.secret, salt, it, len) |> Base.encode64()
+        Crypto.pbkdf2(auth.secret, salt, it, len)
 
       _ ->
         auth.secret
diff --git a/mix.exs b/mix.exs
index facdaddb9eba597a0775586c27588e1eb7922ad0..1f4bf3bd720a74a58abc137416af16b53e0b5c64 100644 (file)
--- a/mix.exs
+++ b/mix.exs
@@ -51,7 +51,7 @@ defmodule Wampex.Client.MixProject do
       {:dialyxir, "~> 1.4", only: ~w[dev test]a, runtime: false},
       {:ex_doc, ">= 0.36.1", only: :dev, runtime: false},
       {:states_language, "~> 0.3"},
-      {:wampex, "~> 0.1"},
+      {:wampex, "~> 0.2"},
       {:websockex, "~> 0.4.2"}
     ]
   end
index f8439257dfa4a60b99c1fb667e4a2f173d20ca08..be06f8132b989120bffeef94cc1448851a682922 100644 (file)
--- a/mix.lock
+++ b/mix.lock
@@ -19,7 +19,7 @@
   "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "1.4.2", "776bed93d0b459713c287b4a90baa7bd92b2c70ddf50d98ded5c3edd335e9131", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "5c8201d8ae29652050119e3f98956dcbfe9ef0084f86985737d0d74d868f17d9"},
   "states_language": {:hex, :states_language, "0.3.0", "63b75ef8174a243c8b5192807f880be8510d383b680017d6341d6b7df40b62b1", [:mix], [{:elixpath, "~> 0.1.0", [hex: :elixpath, repo: "hexpm", optional: false]}, {:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:json_xema, "~> 0.6.0", [hex: :json_xema, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "52c0e075d194b4a2f13849ba107a07f4881a70dc20700fce28553d694b0f3e03"},
   "telemetry": {:hex, :telemetry, "1.3.0", "fedebbae410d715cf8e7062c96a1ef32ec22e764197f70cda73d82778d61e7a2", [:rebar3], [], "hexpm", "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"},
-  "wampex": {:hex, :wampex, "0.1.0", "f615f470138087de11264d593fe6fbf306310860a8d025c07abbcf7e0d95d224", [:mix], [{:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:msgpax, "~> 2.2", [hex: :msgpax, repo: "hexpm", optional: false]}, {:pbkdf2_elixir, "~> 1.4", [hex: :pbkdf2_elixir, repo: "hexpm", optional: false]}], "hexpm", "9ec5857e2ad2e8227741ea0c5d73a68efd43c5ffe1607a13c10e20649f5dd18c"},
+  "wampex": {:hex, :wampex, "0.2.0", "fcc548f8769a9074925751324febf77ad255804ef98c980d9d6db8526dee535e", [:mix], [{:jason, "~> 1.2", [hex: :jason, repo: "hexpm", optional: false]}, {:msgpax, "~> 2.2", [hex: :msgpax, repo: "hexpm", optional: false]}, {:pbkdf2_elixir, "~> 1.4", [hex: :pbkdf2_elixir, repo: "hexpm", optional: false]}], "hexpm", "10b8096cb35afe8ac37689df4960835406026637abc9751d805477b3ee1976eb"},
   "websockex": {:hex, :websockex, "0.4.3", "92b7905769c79c6480c02daacaca2ddd49de936d912976a4d3c923723b647bf0", [:mix], [], "hexpm", "95f2e7072b85a3a4cc385602d42115b73ce0b74a9121d0d6dbbf557645ac53e4"},
   "xema": {:hex, :xema, "0.17.4", "e958baaf1f8238414c0646a6946a2fa8812673d14771aefc12af182b97d20665", [:mix], [{:conv_case, "~> 0.2.2", [hex: :conv_case, repo: "hexpm", optional: false]}, {:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}], "hexpm", "faf638de7c424326f089475db8077c86506af971537eb2097e06124c5e0e4240"},
 }