def sign(self, data, h="sha256", **kwargs): if conf.crypto_valid_advanced: return self.key.sign(data, ec.ECDSA(_get_hash(h))) else: signer = self.key.signer(ec.ECDSA(_get_hash(h))) signer.update(data) return signer.finalize()
def verify(self, msg, sig, h="sha256", **kwargs): # 'sig' should be a DER-encoded signature, as per RFC 3279 if conf.crypto_valid_advanced: try: self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) return True except InvalidSignature: return False else: verifier = self.pubkey.verifier(sig, ec.ECDSA(_get_hash(h))) verifier.update(msg) return verifier.verify()
def verify(self, msg, sig, h="sha256", **kwargs): # 'sig' should be a DER-encoded signature, as per RFC 3279 try: self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) return True except InvalidSignature: return False
def __init__(self, hash_name="sha256"): self.hash = _get_hash(hash_name)
def sign(self, data, h="sha256", **kwargs): return self.key.sign(data, ec.ECDSA(_get_hash(h)))
def __init__(self, hash_name="sha256"): self.hash = _get_hash(hash_name)
def sign(self, data, h="sha256", **kwargs): signer = self.key.signer(ec.ECDSA(_get_hash(h))) signer.update(data) return signer.finalize()
def verify(self, msg, sig, h="sha256", **kwargs): # 'sig' should be a DER-encoded signature, as per RFC 3279 verifier = self.pubkey.verifier(sig, ec.ECDSA(_get_hash(h))) verifier.update(msg) return verifier.verify()
def sign(self, data, h="sha256", **kwargs): signer = self.key.signer(ec.ECDSA(_get_hash(h))) signer.update(data) return signer.finalize()
def verify(self, msg, sig, h="sha256", **kwargs): # 'sig' should be a DER-encoded signature, as per RFC 3279 verifier = self.pubkey.verifier(sig, ec.ECDSA(_get_hash(h))) verifier.update(msg) return verifier.verify()