aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/backends/test_openssl_memleak.py
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2018-10-07 10:10:09 +0800
committerAlex Gaynor <alex.gaynor@gmail.com>2018-10-06 22:10:09 -0400
commit0c07580a216d4b75bfdca22254803cf48c602079 (patch)
treee308db30d277fab192a5b647037b12cb901c2129 /tests/hazmat/backends/test_openssl_memleak.py
parentff7e3971d8d1106a4377f6c8d436c4005c883066 (diff)
downloadcryptography-0c07580a216d4b75bfdca22254803cf48c602079.tar.gz
cryptography-0c07580a216d4b75bfdca22254803cf48c602079.tar.bz2
cryptography-0c07580a216d4b75bfdca22254803cf48c602079.zip
support extensions in the OCSP request builder (#4481)
* support extensions in the OCSP request builder * cover a missed branch * refactor to use new func * review feedback
Diffstat (limited to 'tests/hazmat/backends/test_openssl_memleak.py')
-rw-r--r--tests/hazmat/backends/test_openssl_memleak.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/hazmat/backends/test_openssl_memleak.py b/tests/hazmat/backends/test_openssl_memleak.py
index 34ad11ba..483387af 100644
--- a/tests/hazmat/backends/test_openssl_memleak.py
+++ b/tests/hazmat/backends/test_openssl_memleak.py
@@ -286,3 +286,24 @@ class TestOpenSSLMemoryLeaks(object):
private_key = x25519.X25519PrivateKey.generate()
private_key.public_key()
"""))
+
+ def test_create_ocsp_request(self):
+ assert_no_memory_leaks(textwrap.dedent("""
+ def func():
+ from cryptography import x509
+ from cryptography.hazmat.backends.openssl import backend
+ from cryptography.hazmat.primitives import hashes
+ from cryptography.x509 import ocsp
+ import cryptography_vectors
+
+ path = "x509/PKITS_data/certs/ValidcRLIssuerTest28EE.crt"
+ with cryptography_vectors.open_vector_file(path, "rb") as f:
+ cert = x509.load_der_x509_certificate(
+ f.read(), backend
+ )
+ builder = ocsp.OCSPRequestBuilder()
+ builder = builder.add_certificate(
+ cert, cert, hashes.SHA1()
+ ).add_extension(x509.OCSPNonce(b"0000"), False)
+ req = builder.build()
+ """))