Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 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
Пример #4
0
 def __init__(self, hash_name="sha256"):
     self.hash = _get_hash(hash_name)
Пример #5
0
 def sign(self, data, h="sha256", **kwargs):
     return self.key.sign(data, ec.ECDSA(_get_hash(h)))
Пример #6
0
 def __init__(self, hash_name="sha256"):
     self.hash = _get_hash(hash_name)
Пример #7
0
 def sign(self, data, h="sha256", **kwargs):
     signer = self.key.signer(ec.ECDSA(_get_hash(h)))
     signer.update(data)
     return signer.finalize()
Пример #8
0
 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()
Пример #9
0
 def sign(self, data, h="sha256", **kwargs):
     signer = self.key.signer(ec.ECDSA(_get_hash(h)))
     signer.update(data)
     return signer.finalize()
Пример #10
0
 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()