diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-14 00:13:00 -0500 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-12-14 00:13:00 -0500 |
commit | 891844881e40b767bce3594043c68bf109e99b19 (patch) | |
tree | 371358d9f142088fbab8f4614a20ea9f32fb21fb /tests/test_x509.py | |
parent | 06042de08fb9ff549b9c9cb7244e7f27ff57eece (diff) | |
parent | f328b31b65994393618ebc88057efd871b3a848b (diff) | |
download | cryptography-891844881e40b767bce3594043c68bf109e99b19.tar.gz cryptography-891844881e40b767bce3594043c68bf109e99b19.tar.bz2 cryptography-891844881e40b767bce3594043c68bf109e99b19.zip |
Merge pull request #2528 from reaperhulk/fix-2496
require not_valid_after >= not_valid_before
Diffstat (limited to 'tests/test_x509.py')
-rw-r--r-- | tests/test_x509.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py index 0a1870d5..86f771b3 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -1437,6 +1437,28 @@ class TestCertificateBuilder(object): with pytest.raises(ValueError): builder.subject_name(name) + def test_not_valid_before_after_not_valid_after(self): + builder = x509.CertificateBuilder() + + builder = builder.not_valid_after( + datetime.datetime(2002, 1, 1, 12, 1) + ) + with pytest.raises(ValueError): + builder.not_valid_before( + datetime.datetime(2003, 1, 1, 12, 1) + ) + + def test_not_valid_after_before_not_valid_before(self): + builder = x509.CertificateBuilder() + + builder = builder.not_valid_before( + datetime.datetime(2002, 1, 1, 12, 1) + ) + with pytest.raises(ValueError): + builder.not_valid_after( + datetime.datetime(2001, 1, 1, 12, 1) + ) + @pytest.mark.requires_backend_interface(interface=RSABackend) @pytest.mark.requires_backend_interface(interface=X509Backend) def test_public_key_must_be_public_key(self, backend): |