def verify(self, msg, sig, key): if sys.version < '3': if safe_str_cmp(self.sign(msg, key), sig): return True elif constant_time_compare(self.sign(msg, key), sig): return True raise BadSignature(repr(sig))