diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2018-10-07 03:44:30 +0800 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2018-10-06 15:44:30 -0400 |
commit | b8db66811158ea2222c866173dd6c772f93c74f1 (patch) | |
tree | daf72b3ebe0731179e7de8d57ab3dc7be2a591f5 /tests | |
parent | 55c33109b92b0e8ec38e4d19f3f2c6c203a0694e (diff) | |
download | cryptography-b8db66811158ea2222c866173dd6c772f93c74f1.tar.gz cryptography-b8db66811158ea2222c866173dd6c772f93c74f1.tar.bz2 cryptography-b8db66811158ea2222c866173dd6c772f93c74f1.zip |
add OCSP basic response extension parsing (#4479)
* add OCSP basic response extension parsing
Just nonce for now. This does not support SINGLERESP extension parsing.
* also raises on extensions for non-successful
* empty commit
Diffstat (limited to 'tests')
-rw-r--r-- | tests/x509/test_ocsp.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/x509/test_ocsp.py b/tests/x509/test_ocsp.py index aeaa6e6c..0d98ac29 100644 --- a/tests/x509/test_ocsp.py +++ b/tests/x509/test_ocsp.py @@ -207,6 +207,7 @@ class TestOCSPResponse(object): ) assert isinstance(resp.hash_algorithm, hashes.SHA1) assert resp.serial_number == 271024907440004808294641238224534273948400 + assert len(resp.extensions) == 0 def test_load_unauthorized(self): resp = _load_data( @@ -246,6 +247,8 @@ class TestOCSPResponse(object): assert resp.hash_algorithm with pytest.raises(ValueError): assert resp.serial_number + with pytest.raises(ValueError): + assert resp.extensions def test_load_revoked(self): resp = _load_data( @@ -283,3 +286,15 @@ class TestOCSPResponse(object): ocsp.load_der_ocsp_response, ) assert resp.revocation_reason is x509.ReasonFlags.superseded + + def test_response_extensions(self): + resp = _load_data( + os.path.join("x509", "ocsp", "resp-revoked-reason.der"), + ocsp.load_der_ocsp_response, + ) + assert len(resp.extensions) == 1 + ext = resp.extensions[0] + assert ext.critical is False + assert ext.value == x509.OCSPNonce( + b'\x04\x105\x957\x9fa\x03\x83\x87\x89rW\x8f\xae\x99\xf7"' + ) |