From 7d70bedf20c7227a225dc10b7707c5acff314481 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christopher=20Cot=C3=A9?= Date: Sun, 5 Jan 2025 15:34:54 -0500 Subject: [PATCH] use fix in wampex crypto library --- lib/client/authentication.ex | 2 +- mix.exs | 2 +- mix.lock | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/client/authentication.ex b/lib/client/authentication.ex index 55d2477..c0125c4 100644 --- a/lib/client/authentication.ex +++ b/lib/client/authentication.ex @@ -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 facdadd..1f4bf3b 100644 --- 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 diff --git a/mix.lock b/mix.lock index f843925..be06f81 100644 --- 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"}, } -- 2.45.3