diff options
author | Peter Lemenkov <lemenkov@gmail.com> | 2017-02-13 18:35:57 +0300 |
---|---|---|
committer | Peter Lemenkov <lemenkov@gmail.com> | 2017-02-13 18:42:50 +0300 |
commit | e7733ce7d97376bf41d0c683ce3888838a7ea985 (patch) | |
tree | b5151424a014b0697a0f7663d54fc22e588faf09 /src/ejabberd_websocket.erl | |
parent | Check result of gen_mod:start/2 callback (#1534) (diff) |
Use crypto:hash/2 function
Use crypto:hash/2 function instead of ones from p1_sha.
This function exists since commit
erlang/otp@208f9ad3828313f6c659a501d53f5534ec1bdf2e and also implemented
as NIF, so I believe it's safe to use it.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Diffstat (limited to 'src/ejabberd_websocket.erl')
-rw-r--r-- | src/ejabberd_websocket.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ejabberd_websocket.erl b/src/ejabberd_websocket.erl index d87bf9bb1..61d314089 100644 --- a/src/ejabberd_websocket.erl +++ b/src/ejabberd_websocket.erl @@ -153,7 +153,7 @@ handshake(#ws{headers = Headers} = State) -> [<<"Sec-Websocket-Protocol:">>, V, <<"\r\n">>] end, Hash = jlib:encode_base64( - p1_sha:sha1(<<Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11">>)), + crypto:hash(sha, <<Key/binary, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11">>)), {State, [<<"HTTP/1.1 101 Switching Protocols\r\n">>, <<"Upgrade: websocket\r\n">>, <<"Connection: Upgrade\r\n">>, |