def verify(self, password, encoded_password): crypt = self._load_library() algorithm, salt, data = encoded_password.split('$', 2) assert algorithm == self.algorithm return constant_time_compare(data, crypt.crypt(force_text(password), data))
def verify(self, password, encoded_password): if len(encoded_password) == 37 and encoded_password.startswith( 'md5$$'): encoded_password = encoded_password[5:] encoded_password_2 = self.encode(password, '') return constant_time_compare(encoded_password, encoded_password_2)
def verify(self, password, encoded_password): encoded_password_2 = self.encode(password, '') return constant_time_compare(encoded_password, encoded_password_2)
def verify(self, password, encoded_password): algorithm, salt, hash_val = encoded_password.split('$', 2) assert algorithm == self.algorithm encoded_password_2 = self.encode(password, salt) return constant_time_compare(encoded_password, encoded_password_2)
def verify(self, password, encoded_password): algorithm, data = encoded_password.split('$', 1) assert algorithm == self.algorithm encoded_password_2 = self.encode(password, force_bytes(data)) return constant_time_compare(encoded_password, encoded_password_2)
def verify(self, password, encoded_password): algorithm, iterations, salt, hash_val = encoded_password.split('$', 3) encoded_password_2 = self.encode(password, salt, int(iterations)) return constant_time_compare(encoded_password, encoded_password_2)