Exemplo n.º 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()
Exemplo n.º 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()
Exemplo n.º 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
Exemplo n.º 4
0
 def __init__(self, hash_name="sha256"):
     self.hash = _get_hash(hash_name)
Exemplo n.º 5
0
 def sign(self, data, h="sha256", **kwargs):
     return self.key.sign(data, ec.ECDSA(_get_hash(h)))
Exemplo n.º 6
0
 def __init__(self, hash_name="sha256"):
     self.hash = _get_hash(hash_name)
Exemplo n.º 7
0
 def sign(self, data, h="sha256", **kwargs):
     signer = self.key.signer(ec.ECDSA(_get_hash(h)))
     signer.update(data)
     return signer.finalize()
Exemplo n.º 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()
Exemplo n.º 9
0
Arquivo: cert.py Projeto: 6WIND/scapy
 def sign(self, data, h="sha256", **kwargs):
     signer = self.key.signer(ec.ECDSA(_get_hash(h)))
     signer.update(data)
     return signer.finalize()
Exemplo n.º 10
0
Arquivo: cert.py Projeto: 6WIND/scapy
 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()