Skip to content

Commit b5e9cf8

Browse files
committed
remove :crypto.hmac/3 from auth scram
1 parent dbf35b8 commit b5e9cf8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/mongo/auth/scram.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,16 @@ defmodule Mongo.Auth.SCRAM do
7575
end
7676

7777
defp generate_proof(salted_password, auth_message, digest) do
78-
client_key = :crypto.hmac(digest, salted_password, "Client Key")
78+
client_key = :crypto.mac(:hmac, digest, salted_password, "Client Key")
7979
stored_key = :crypto.hash(digest, client_key)
80-
signature = :crypto.hmac(digest, stored_key, auth_message)
80+
signature = :crypto.mac(:hmac, digest, stored_key, auth_message)
8181
client_proof = xor_keys(client_key, signature, "")
8282
"p=#{Base.encode64(client_proof)}"
8383
end
8484

8585
defp generate_signature(salted_password, auth_message, digest) do
86-
server_key = :crypto.hmac(digest, salted_password, "Server Key")
87-
:crypto.hmac(digest, server_key, auth_message)
86+
server_key = :crypto.mac(:hmac, digest, salted_password, "Server Key")
87+
:crypto.mac(:hmac, digest, server_key, auth_message)
8888
end
8989

9090
defp xor_keys("", "", result), do: result

0 commit comments

Comments
 (0)