Skip to content

Commit f94ce12

Browse files
authored
Added a test vector for duplicate extensions in OCSP requests (pyca#6064)
1 parent fa2f68d commit f94ce12

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

docs/development/test-vectors.rst

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -540,8 +540,6 @@ X.509 OCSP Test Vectors
540540
``CT Certificate SCTs`` single extension, from the SwissSign OCSP responder.
541541
* ``x509/ocsp/ocsp-army.deps.mil-resp.der`` - An OCSP response containing
542542
multiple ``SINGLERESP`` values.
543-
* ``x509/ocsp/resp-unknown-extension.der`` - An OCSP response containing an
544-
extension with an unknown OID.
545543

546544
Custom X.509 OCSP Test Vectors
547545
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -555,6 +553,10 @@ Custom X.509 OCSP Test Vectors
555553
extension.
556554
* ``x509/ocsp/req-ext-unknown-oid.der`` - An OCSP request containing an
557555
extension with an unknown OID.
556+
* ``x509/ocsp/req-duplicate-ext.der`` - An OCSP request with duplicate
557+
extensions.
558+
* ``x509/ocsp/resp-unknown-extension.der`` - An OCSP response containing an
559+
extension with an unknown OID.
558560

559561
Custom PKCS12 Test Vectors
560562
~~~~~~~~~~~~~~~~~~~~~~~~~~

tests/x509/test_ocsp.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,14 @@ def test_load_request_with_unknown_extension(self):
119119
b"\x04\x10{\x80Z\x1d7&\xb8\xb8OH\xd2\xf8\xbf\xd7-\xfd",
120120
)
121121

122+
def test_load_request_with_duplicate_extension(self):
123+
req = _load_data(
124+
os.path.join("x509", "ocsp", "req-duplicate-ext.der"),
125+
ocsp.load_der_ocsp_request,
126+
)
127+
with pytest.raises(x509.DuplicateExtension):
128+
req.extensions
129+
122130
def test_load_request_two_requests(self):
123131
with pytest.raises(NotImplementedError):
124132
_load_data(
155 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)