|
51 | 51 | from cryptography.hazmat.backends import default_backend |
52 | 52 | from cryptography.hazmat.primitives import serialization |
53 | 53 | from cryptography.hazmat.primitives.asymmetric import rsa, ec |
54 | | -if conf.crypto_valid_recent: |
55 | 54 | from cryptography.hazmat.backends.openssl.ec import InvalidSignature |
56 | 55 |
|
57 | 56 |
|
@@ -331,16 +330,11 @@ def encrypt(self, msg, h="sha256", **kwargs): |
331 | 330 | @crypto_validator |
332 | 331 | def verify(self, msg, sig, h="sha256", **kwargs): |
333 | 332 | # 'sig' should be a DER-encoded signature, as per RFC 3279 |
334 | | - if conf.crypto_valid_recent: |
335 | | - try: |
336 | | - self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) |
337 | | - return True |
338 | | - except InvalidSignature: |
339 | | - return False |
340 | | - else: |
341 | | - verifier = self.pubkey.verifier(sig, ec.ECDSA(_get_hash(h))) |
342 | | - verifier.update(msg) |
343 | | - return verifier.verify() |
| 333 | + try: |
| 334 | + self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) |
| 335 | + return True |
| 336 | + except InvalidSignature: |
| 337 | + return False |
344 | 338 |
|
345 | 339 |
|
346 | 340 | ################ |
@@ -540,25 +534,15 @@ def import_from_asn1pkt(self, privkey): |
540 | 534 | @crypto_validator |
541 | 535 | def verify(self, msg, sig, h="sha256", **kwargs): |
542 | 536 | # 'sig' should be a DER-encoded signature, as per RFC 3279 |
543 | | - if conf.crypto_valid_recent: |
544 | | - try: |
545 | | - self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) |
546 | | - return True |
547 | | - except InvalidSignature: |
548 | | - return False |
549 | | - else: |
550 | | - verifier = self.pubkey.verifier(sig, ec.ECDSA(_get_hash(h))) |
551 | | - verifier.update(msg) |
552 | | - return verifier.verify() |
| 537 | + try: |
| 538 | + self.pubkey.verify(sig, msg, ec.ECDSA(_get_hash(h))) |
| 539 | + return True |
| 540 | + except InvalidSignature: |
| 541 | + return False |
553 | 542 |
|
554 | 543 | @crypto_validator |
555 | 544 | def sign(self, data, h="sha256", **kwargs): |
556 | | - if conf.crypto_valid_recent: |
557 | | - return self.key.sign(data, ec.ECDSA(_get_hash(h))) |
558 | | - else: |
559 | | - signer = self.key.signer(ec.ECDSA(_get_hash(h))) |
560 | | - signer.update(data) |
561 | | - return signer.finalize() |
| 545 | + return self.key.sign(data, ec.ECDSA(_get_hash(h))) |
562 | 546 |
|
563 | 547 |
|
564 | 548 | ################ |
|
0 commit comments