diff --git a/tests/X509/test_x509_certificate.py b/tests/X509/test_x509_certificate.py index 737217f..333eb83 100644 --- a/tests/X509/test_x509_certificate.py +++ b/tests/X509/test_x509_certificate.py @@ -17,6 +17,7 @@ import unittest import mock +from pyasn1.type import univ as asn1_univ import io import textwrap @@ -303,3 +304,9 @@ class TestX509Cert(unittest.TestCase): def test_verify_unknown_key(self): with self.assertRaises(x509_errors.X509Error): self.cert.verify("abc") + + def test_verify_signature_mismatch(self): + alg = asn1_univ.ObjectIdentifier('1.2.3.4') + self.cert._cert['signatureAlgorithm']['algorithm'] = alg + with self.assertRaises(x509_errors.X509Error): + self.cert.verify()