SCRAM doesn't need constant_time_compare, nonces prevent replay (scram.py)
This commit is contained in:
parent
62d2449958
commit
ac958384fe
1 changed files with 1 additions and 2 deletions
|
@ -1,5 +1,4 @@
|
|||
import base64, enum, hashlib, hmac, os, typing
|
||||
from src import utils
|
||||
|
||||
# IANA Hash Function Textual Names
|
||||
# https://tools.ietf.org/html/rfc5802#section-4
|
||||
|
@ -102,7 +101,7 @@ class SCRAM(object):
|
|||
server_key = self._hmac(self._salted_password, b"Server Key")
|
||||
server_signature = self._hmac(server_key, self._auth_message)
|
||||
|
||||
if utils.security.constant_time_compare(server_signature, verifier):
|
||||
if server_signature == verifier:
|
||||
self.state = SCRAMState.Success
|
||||
return True
|
||||
else:
|
||||
|
|
Loading…
Reference in a new issue