def verify(self, msg, sig, h=None, t=None, mgf=None, sLen=None, sigdecode=ecdsa.util.sigdecode_string): try: return self.key.verify(sig, msg, hashfunc=mapHashFunc(h), sigdecode=sigdecode) except ecdsa.keys.BadSignatureError: return False
def verify(self, msg, sig, h=None, t=None, mgf=None, sLen=None, sigdecode=None): return self.vkey.verify(sig, msg, hashfunc=mapHashFunc(h), sigdecode=sigdecode)
def sign(self, data, h=None, t=None, mgf=None, sLen=None, k=None, entropy=None, sigencode=ecdsa.util.sigencode_string): return self.key.sign(data, hashfunc=mapHashFunc(h), k=k, entropy=entropy, sigencode=sigencode)
def sign(self, data, h=None, **kwargs): signer = self.key.signer(ec.ECDSA(mapHashFunc(h))) signer.update(data) return signer.finalize()
def verify(self, msg, sig, h=None, **kwargs): # 'sig' should be a DER-encoded signature, as per RFC 3279 verifier = self.pubkey.verifier(sig, ec.ECDSA(mapHashFunc(h))) verifier.update(msg) return verifier.verify()