diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
--- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -706,6 +706,19 @@ def _evp_pkey_to_public_key(self, evp_pkey) -> PUBLIC_KEY_TYPES:
             self.openssl_assert(rsa_cdata != self._ffi.NULL)
             rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
             return _RSAPublicKey(self, rsa_cdata, evp_pkey)
+        elif (
+            key_type == self._lib.EVP_PKEY_RSA_PSS
+            and not self._lib.CRYPTOGRAPHY_IS_LIBRESSL
+            and not self._lib.CRYPTOGRAPHY_IS_BORINGSSL
+            and not self._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111E
+        ):
+            rsa_cdata = self._lib.EVP_PKEY_get1_RSA(evp_pkey)
+            self.openssl_assert(rsa_cdata != self._ffi.NULL)
+            rsa_cdata = self._ffi.gc(rsa_cdata, self._lib.RSA_free)
+            bio = self._create_mem_bio_gc()
+            res = self._lib.i2d_RSAPublicKey_bio(bio, rsa_cdata)
+            self.openssl_assert(res == 1)
+            return self.load_der_public_key(self._read_mem_bio(bio))
         elif key_type == self._lib.EVP_PKEY_DSA:
             dsa_cdata = self._lib.EVP_PKEY_get1_DSA(evp_pkey)
             self.openssl_assert(dsa_cdata != self._ffi.NULL)

diff --git a/tests/hazmat/primitives/test_rsa.py b/tests/hazmat/primitives/test_rsa.py
--- a/tests/hazmat/primitives/test_rsa.py
+++ b/tests/hazmat/primitives/test_rsa.py
@@ -296,6 +296,30 @@ def test_load_pss_keys_strips_constraints(self, path, backend):
             signature, b"whatever", padding.PKCS1v15(), hashes.SHA224()
         )
 
+    @pytest.mark.supported(
+        only_if=lambda backend: (
+            not backend._lib.CRYPTOGRAPHY_IS_LIBRESSL
+            and not backend._lib.CRYPTOGRAPHY_IS_BORINGSSL
+            and not backend._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111E
+        ),
+        skip_message="Does not support RSA PSS loading",
+    )
+    def test_load_pss_pub_keys_strips_constraints(self, backend):
+        key = load_vectors_from_file(
+            filename=os.path.join(
+                "asymmetric", "PKCS8", "rsa_pss_2048_pub.der"
+            ),
+            loader=lambda p: serialization.load_der_public_key(
+                p.read(),
+            ),
+            mode="rb",
+        )
+        assert isinstance(key, rsa.RSAPublicKey)
+        with pytest.raises(InvalidSignature):
+            key.verify(
+                b"badsig", b"whatever", padding.PKCS1v15(), hashes.SHA256()
+            )
+
     @pytest.mark.supported(
         only_if=lambda backend: (
             backend._lib.CRYPTOGRAPHY_IS_LIBRESSL
diff --git a/tests/x509/test_x509.py b/tests/x509/test_x509.py
--- a/tests/x509/test_x509.py
+++ b/tests/x509/test_x509.py
@@ -688,6 +688,33 @@ def test_get_revoked_certificate_doesnt_reorder(self, backend):
         assert crl[2].serial_number == 3
 
 
+class TestRSAPSSCertificate:
+    @pytest.mark.supported(
+        only_if=lambda backend: (
+            not backend._lib.CRYPTOGRAPHY_IS_LIBRESSL
+            and not backend._lib.CRYPTOGRAPHY_IS_BORINGSSL
+            and not backend._lib.CRYPTOGRAPHY_OPENSSL_LESS_THAN_111E
+        ),
+        skip_message="Does not support RSA PSS loading",
+    )
+    def test_load_cert_pub_key(self, backend):
+        cert = _load_cert(
+            os.path.join("x509", "custom", "rsa_pss_cert.pem"),
+            x509.load_pem_x509_certificate,
+            backend,
+        )
+        assert isinstance(cert, x509.Certificate)
+        expected_pub_key = _load_cert(
+            os.path.join("asymmetric", "PKCS8", "rsa_pss_2048_pub.der"),
+            serialization.load_der_public_key,
+            backend,
+        )
+        assert isinstance(expected_pub_key, rsa.RSAPublicKey)
+        pub_key = cert.public_key()
+        assert isinstance(pub_key, rsa.RSAPublicKey)
+        assert pub_key.public_numbers() == expected_pub_key.public_numbers()
+
+
 class TestRSACertificate:
     def test_load_pem_cert(self, backend):
         cert = _load_cert(

x509._Certificate.public_key does not work with RSASSA_PSS certs
Cause: in `cryptography/hazmat/backends/openssl/backend.py` `_evp_pkey_to_public_key`
cryptography is only testing for `self._lib.EVP_PKEY_RSA` and not `EVP_PKEY_RSA_PSS` as well.

I guess the same problem will occur with RSA OAEP certificates.


* Versions of Python, ``cryptography``, ``cffi``, ``pip``, and ``setuptools``
  you're using
    * Python 3.7.3
    * cryptography 2.6.1
    * cffi 1.11.5
    * pip 19.0.3
    * setuptools 40.4.3
* How you installed ``cryptography`` : pip

1. Create a self-signed certificate with RSA 2048 RSASSA_PSS; OpenSSL can self-verify this
example cert, i.e., `openssl verify -CAfile  sample.pem sample.pem` gives `OK`.
```
-----BEGIN CERTIFICATE-----
MIIDLTCCAhWgAwIBAgIUCD6ZpVYd5vCgzRh5ZIqYupE2VKIwDQYJKoZIhvcNAQEK
MAAwJTESMBAGA1UECgwJYm9vdHN0cmFwMQ8wDQYDVQQDDAZyb290Y2EwHhcNMTYw
MTAxMDAwMDAwWhcNNDAwMTAxMDAwMDAwWjAlMRIwEAYDVQQKDAlib290c3RyYXAx
DzANBgNVBAMMBnJvb3RjYTCCAVYwQQYJKoZIhvcNAQEKMDSgDzANBglghkgBZQME
AgEFAKEcMBoGCSqGSIb3DQEBCDANBglghkgBZQMEAgEFAKIDAgEgA4IBDwAwggEK
AoIBAQCuXwLURTDREKWTeBxUQWQvj/hDVc0+PruZtBF5voNAZCjKSOKHFLasmCDw
JuEHjj7ZHDF1JWZVGUbz3p5P+TiFmO/c1Wgb5IyAxdiDUGZvSVX3uC/X8EG/1MQz
bwcDpqiadoIjL59jUJ0g2BJnx81NvpNgpe0rmK7aU52sPKJme31Ttd/lO8VJ3Mps
lzpH0qzDJEcE3+lBF+AOJf2XDbPTFlbuPvDZHE5tVmdYC2IOad8U0Q/FLOhpMFOX
j0n6tKf+Z14+7+xu7RV3gj/NMm0CXWG3ibTSOSrbyvreI0dHgZL57RdqCSE9scjA
/1tD0a7UINhPBDZc6HaUqQUsQCPhAgMBAAGjITAfMB0GA1UdDgQWBBSpiALqV+wo
zwcvMEvwYFLKe/vDPzANBgkqhkiG9w0BAQowAAOCAQEAEdp7sFyQA9g3Vk1KsrAB
UFKqEe1a0azE4TRz2SRktRCswgv7iae0CiBGtPrzBNS6MlketixTfF1npEi7wuDn
/00XRdgHCBIRGvemATx8oSP4qVrHUud2y/DLZOZBGYiasSHHgybsnikFZppGFp7m
1D3Tti+GEsaANwRH5GW7h8f9hTMluwXlnNwyT/83yKq9Uih0eFEWHtf8hFswpCEK
4swEBwBHUiCZs1O702H36xEnoayOWnIWAkV8ZccEjfbCHs+rnU+nGI5UfXg86VRb
9iqcII7xyzPxb/HZRBusI9Uu/xiiqLjWqmx/ZMeadhiQndCoOj2yR8YT+G1BqcLa
pA==
-----END CERTIFICATE-----
```

2. Load this cert into cryptography
```
cert = x509.load_pem_x509_certificate(b'-----BEGIN ...', backend=default_backend())
cert.public_key()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/Projects/venv37/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/x509.py", line 89, in public_key
    return self._backend._evp_pkey_to_public_key(pkey)
  File "/home/Projects/venv37/lib/python3.7/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 556, in _evp_pkey_to_public_key
    raise UnsupportedAlgorithm("Unsupported key type.")
cryptography.exceptions.UnsupportedAlgorithm: Unsupported key type.
```


This is related to #2850, but I'm going to leave this open so we can separate the parsing/signing components here.
This also affects `load_der_public_key`: the PSS NID (912) doesn't seem to have a useful counterpart to `EVP_PKEY_get1_RSA()` used in parsing component.
Looking into this it appears there may be several missing pieces in OpenSSL. `EVP_PKEY_get0_RSA` looks for the non-PSS NID, and even if you recompile with that check removed you can't get to the RSA_PSS_PARAMS because there's no getter for `RSA_PSS_PARAMS *pss` in the opaque RSA struct. Some work is going to need to be done upstream.
This may work in 1.1.1 (which has `RSA_get0_pss_params` and knows the PSS NID for get0_RSA). 3.0 is deprecating `RSA_get0_pss_params` in favor of a new set of getters for a new `RSA_PSS_PARAMS_30` struct, but we can (likely) ignore that until such time as we're 3.0+ only: https://github.com/openssl/openssl/commit/15671090f46364a0e92456b32ead7b4714ae0b5e#diff-44d6e290c824b579440a474b82116446R41
This was actually only added in 1.1.1e and then deprecated in 3.0.0. I think we should wait for 3.0 to decide what to do here.
tests/hazmat/primitives/test_rsa.py::test_check_rsa_private_numbers_if_serializable tests/hazmat/primitives/test_rsa.py::test_skip_pss_hash_algorithm_unsupported tests/hazmat/primitives/test_rsa.py::test_modular_inverse tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data7-pad7] tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[3-1024] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_prehashed_verify tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_sha2[hash_alg1] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data8-pad8] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_prehashed_digest_mismatch tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_sha2[hash_alg2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data9-pad9] tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[3-1536] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash0-oaephash0] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_sha2[hash_alg3] tests/hazmat/primitives/test_rsa.py::TestRSAPSSMGF1Verification::test_rsa_pss_mgf1_sha1 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash1-oaephash1] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_digest_length tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_minimum_key_size_for_digest tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_digest_too_large_for_key_size tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash2-oaephash2] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_salt_length_too_long tests/hazmat/primitives/test_rsa.py::TestRSAPSSMGF1Verification::test_rsa_pss_mgf1_sha224 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash3-oaephash3] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_unsupported_padding tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash4-oaephash4] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_padding_incorrect_type tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_unsupported_pss_mgf tests/hazmat/primitives/test_rsa.py::TestRSAPSSMGF1Verification::test_rsa_pss_mgf1_sha256 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash5-oaephash5] tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[3-2048] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_sign_unsupported_auto tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pkcs1_digest_too_large_for_key_size tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[65537-1024] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pkcs1_minimum_key_size tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash6-oaephash6] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_sign tests/hazmat/primitives/test_rsa.py::TestRSAPSSMGF1Verification::test_rsa_pss_mgf1_sha384 tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[65537-1536] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash7-oaephash7] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_prehashed_sign tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash8-oaephash8] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_prehashed_digest_length tests/hazmat/primitives/test_rsa.py::TestRSAPSSMGF1Verification::test_rsa_pss_mgf1_sha512 tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_unsupported_hash tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_prehashed_digest_mismatch tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash9-oaephash9] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_prehashed_unsupported_in_signature_recover tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_corrupted_private_key tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash10-oaephash10] tests/hazmat/primitives/test_rsa.py::TestRSAPKCS1Verification::test_rsa_pkcs1v15_verify_sha1 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash11-oaephash11] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash12-oaephash12] tests/hazmat/primitives/test_rsa.py::TestRSAPKCS1Verification::test_rsa_pkcs1v15_verify_sha224 tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_rsa_keys[65537-2048] tests/hazmat/primitives/test_rsa.py::TestRSA::test_generate_bad_public_exponent tests/hazmat/primitives/test_rsa.py::TestRSA::test_cant_generate_insecure_tiny_key tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example0] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example1] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example2] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example3] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example4] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example5] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example6] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example7] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example8] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_vect_example_keys[pkcs1_example9] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_pkcs1v15_verification tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash13-oaephash13] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_keys_strips_constraints[asymmetric/PKCS8/rsa_pss_2048.pem] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pkcs1v15_signature_wrong_data tests/hazmat/primitives/test_rsa.py::TestRSAPKCS1Verification::test_rsa_pkcs1v15_verify_sha256 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash14-oaephash14] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_keys_strips_constraints[asymmetric/PKCS8/rsa_pss_2048_hash.pem] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pkcs1v15_signature_recover_wrong_hash_alg tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_signature_sequence_removed tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash15-oaephash15] tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_keys_strips_constraints[asymmetric/PKCS8/rsa_pss_2048_hash_mask.pem] tests/hazmat/primitives/test_rsa.py::TestRSAPKCS1Verification::test_rsa_pkcs1v15_verify_sha384 tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash16-oaephash16] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pkcs1v15_signature_wrong_key tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_keys_strips_constraints[asymmetric/PKCS8/rsa_pss_2048_hash_mask_diff.pem] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash17-oaephash17] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_pss_verification tests/hazmat/primitives/test_rsa.py::TestRSAPKCS1Verification::test_rsa_pkcs1v15_verify_sha512 tests/hazmat/primitives/test_rsa.py::TestPSS::test_calculate_max_pss_salt_length tests/hazmat/primitives/test_rsa.py::TestPSS::test_invalid_salt_length_not_integer tests/hazmat/primitives/test_rsa.py::TestPSS::test_invalid_salt_length_negative_integer tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_keys_strips_constraints[asymmetric/PKCS8/rsa_pss_2048_hash_mask_salt.pem] tests/hazmat/primitives/test_rsa.py::TestPSS::test_valid_pss_parameters tests/hazmat/primitives/test_rsa.py::TestPSS::test_valid_pss_parameters_maximum tests/hazmat/primitives/test_rsa.py::TestMGF1::test_invalid_hash_algorithm tests/hazmat/primitives/test_rsa.py::TestMGF1::test_valid_mgf1_parameters tests/hazmat/primitives/test_rsa.py::TestOAEP::test_invalid_algorithm tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash18-oaephash18] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_pss_verify_auto_salt_length tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pss_signature_wrong_data tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pss_signature_wrong_key tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pss_signature_data_too_large_for_modulus tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash19-oaephash19] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_invalid_pss_signature_recover tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash20-oaephash20] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_unsupported_padding tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash21-oaephash21] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_padding_incorrect_type tests/hazmat/primitives/test_rsa.py::TestRSA::test_oaep_label_decrypt[vector0] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash22-oaephash22] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_unsupported_pss_mgf tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_pss_verify_digest_too_large_for_key_size tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_pss_verify_salt_length_too_long tests/hazmat/primitives/test_rsa.py::TestRSA::test_oaep_label_roundtrip[amazing tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash23-oaephash23] tests/hazmat/primitives/test_rsa.py::TestRSAVerification::test_verify tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep_sha2[mgf1hash24-oaephash24] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data0-pad0] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_pkcs1v15_vectors tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data1-pad1] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data9-pad9] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data0-pad0] tests/hazmat/primitives/test_rsa.py::TestRSA::test_oaep_wrong_label[label1-label2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data2-pad2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data1-pad1] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data2-pad2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data3-pad3] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_unsupported_padding tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data3-pad3] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data4-pad4] tests/hazmat/primitives/test_rsa.py::TestRSA::test_oaep_wrong_label[label3-] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data4-pad4] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data5-pad5] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data5-pad5] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_invalid_decrypt tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data6-pad6] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data6-pad6] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data7-pad7] tests/hazmat/primitives/test_rsa.py::TestRSA::test_oaep_wrong_label[-label4] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data7-pad7] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data8-pad8] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_ciphertext_too_large tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_pkcs1v15[key_data8-pad8] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-None-1-1-1-2-public_numbers1] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-5-None-1-1-2-public_numbers2] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-5-1-None-1-2-public_numbers3] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-5-1-1-None-2-public_numbers4] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data9-pad9] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-5-1-1-1-None-public_numbers5] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[3-5-1-1-1-2-None] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_public_numbers_argument_values[7-2] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_public_numbers_argument_values[1-15] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_public_numbers_argument_values[17-15] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_public_numbers_argument_values[14-15] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-2-7-2] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-2-7-35] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[37-11-3-1-3-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-37-3-1-3-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-35-3-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-35-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data10-pad10] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-35-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-37-1-3-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-2-1-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-35-65537-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-3-2-6-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-2-3-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_invalid_private_numbers_argument_values[3-11-3-1-4-2-7-33] tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_public_number_repr tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_public_numbers_eq tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_public_numbers_ne tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_private_numbers_eq tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_private_numbers_ne tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data11-pad11] tests/x509/test_x509.py::TestCertificateRevocationList::test_public_bytes_der tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_ciphertext_too_small tests/x509/test_x509.py::TestCertificateRevocationList::test_public_bytes_match[x509/custom/crl_all_reasons.pem-load_pem_x509_crl-Encoding.PEM] tests/x509/test_x509.py::TestCertificateRevocationList::test_public_bytes_match[x509/PKITS_data/crls/GoodCACRL.crl-load_der_x509_crl-Encoding.DER] tests/x509/test_x509.py::TestCertificateRevocationList::test_public_bytes_invalid_encoding tests/x509/test_x509.py::TestCertificateRevocationList::test_verify_bad tests/x509/test_x509.py::TestCertificateRevocationList::test_verify_good tests/x509/test_x509.py::TestCertificateRevocationList::test_verify_argument_must_be_a_public_key tests/x509/test_x509.py::TestRevokedCertificate::test_revoked_basics tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data12-pad12] tests/x509/test_x509.py::TestRevokedCertificate::test_revoked_extensions tests/x509/test_x509.py::TestRevokedCertificate::test_no_revoked_certs tests/x509/test_x509.py::TestRevokedCertificate::test_duplicate_entry_ext tests/x509/test_x509.py::TestRevokedCertificate::test_unsupported_crit_entry_ext tests/x509/test_x509.py::TestRevokedCertificate::test_unsupported_reason tests/x509/test_x509.py::TestRevokedCertificate::test_invalid_cert_issuer_ext tests/x509/test_x509.py::TestRevokedCertificate::test_indexing tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data13-pad13] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data14-pad14] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data15-pad15] tests/x509/test_x509.py::TestRevokedCertificate::test_get_revoked_certificate_doesnt_reorder tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data16-pad16] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data17-pad17] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data18-pad18] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_key_too_small[key_data19-pad19] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pkcs1v15_signing tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_unsupported_padding tests/x509/test_x509.py::TestRSACertificate::test_load_pem_cert tests/x509/test_x509.py::TestRSACertificate::test_load_legacy_pem_header tests/x509/test_x509.py::TestRSACertificate::test_load_with_other_sections tests/x509/test_x509.py::TestRSACertificate::test_load_multiple_sections tests/x509/test_x509.py::TestRSACertificate::test_negative_serial_number tests/x509/test_x509.py::TestRSACertificate::test_country_jurisdiction_country_too_long tests/x509/test_x509.py::TestRSACertificate::test_alternate_rsa_with_sha1_oid tests/x509/test_x509.py::TestRSACertificate::test_load_bmpstring_explicittext tests/x509/test_x509.py::TestRSACertificate::test_load_der_cert tests/x509/test_x509.py::TestRSACertificate::test_signature tests/x509/test_x509.py::TestRSACertificate::test_tbs_certificate_bytes tests/x509/test_x509.py::TestRSACertificate::test_issuer tests/x509/test_x509.py::TestRSACertificate::test_all_issuer_name_types tests/x509/test_x509.py::TestRSACertificate::test_subject tests/x509/test_x509.py::TestRSACertificate::test_unicode_name tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_unsupported_oaep_mgf tests/x509/test_x509.py::TestRSACertificate::test_invalid_unicode_name tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_rsa_public_numbers tests/x509/test_x509.py::TestRSACertificate::test_non_ascii_dns_name tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_rsa_private_numbers tests/x509/test_x509.py::TestRSACertificate::test_all_subject_name_types tests/x509/test_x509.py::TestRSACertificate::test_load_good_ca_cert tests/x509/test_x509.py::TestRSACertificate::test_utc_pre_2000_not_before_cert tests/x509/test_x509.py::TestRSACertificate::test_pre_2000_utc_not_after_cert tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_rsa_private_numbers_create_key tests/x509/test_x509.py::TestRSACertificate::test_post_2000_utc_cert tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_rsa_public_numbers_create_key tests/x509/test_x509.py::TestRSACertificate::test_generalized_time_not_before_cert tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_public_numbers_invalid_types tests/x509/test_x509.py::TestRSACertificate::test_generalized_time_not_after_cert tests/hazmat/primitives/test_rsa.py::TestRSANumbers::test_private_numbers_invalid_types[None-5-1-1-1-2-public_numbers0] tests/x509/test_x509.py::TestRSACertificate::test_invalid_version_cert tests/x509/test_x509.py::TestRSACertificate::test_eq tests/x509/test_x509.py::TestRSACertificate::test_ne tests/x509/test_x509.py::TestRSACertificate::test_ordering_unsupported tests/x509/test_x509.py::TestRSACertificate::test_hash tests/x509/test_x509.py::TestRSACertificate::test_version_1_cert tests/x509/test_x509.py::TestRSACertificate::test_invalid_pem tests/x509/test_x509.py::TestRSACertificate::test_invalid_der tests/x509/test_x509.py::TestRSACertificate::test_unsupported_signature_hash_algorithm_cert tests/x509/test_x509.py::TestRSACertificate::test_public_bytes_pem tests/x509/test_x509.py::TestRSACertificate::test_public_bytes_der tests/x509/test_x509.py::TestRSACertificate::test_public_bytes_invalid_encoding tests/x509/test_x509.py::TestRSACertificate::test_public_bytes_match[x509/v1_cert.pem-load_pem_x509_certificate-Encoding.PEM] tests/x509/test_x509.py::TestRSACertificate::test_public_bytes_match[x509/PKITS_data/certs/GoodCACert.crt-load_der_x509_certificate-Encoding.DER] tests/x509/test_x509.py::TestRSACertificate::test_certificate_repr tests/x509/test_x509.py::TestRSACertificate::test_parse_tls_feature_extension tests/x509/test_x509.py::TestRSACertificateRequest::test_load_rsa_certificate_request[x509/requests/rsa_sha1.pem-load_pem_x509_csr] tests/x509/test_x509.py::TestRSACertificateRequest::test_load_rsa_certificate_request[x509/requests/rsa_sha1.der-load_der_x509_csr] tests/x509/test_x509.py::TestRSACertificateRequest::test_load_legacy_pem_header tests/x509/test_x509.py::TestRSACertificateRequest::test_invalid_pem tests/x509/test_x509.py::TestRSACertificateRequest::test_invalid_certificate_request[load_pem_x509_csr] tests/x509/test_x509.py::TestRSACertificateRequest::test_invalid_certificate_request[load_der_x509_csr] tests/x509/test_x509.py::TestRSACertificateRequest::test_unsupported_signature_hash_algorithm_request tests/x509/test_x509.py::TestRSACertificateRequest::test_duplicate_extension tests/x509/test_x509.py::TestRSACertificateRequest::test_unsupported_critical_extension tests/x509/test_x509.py::TestRSACertificateRequest::test_unsupported_extension tests/x509/test_x509.py::TestRSACertificateRequest::test_no_extension_with_other_attributes tests/x509/test_x509.py::TestRSACertificateRequest::test_request_basic_constraints tests/x509/test_x509.py::TestRSACertificateRequest::test_subject_alt_name tests/x509/test_x509.py::TestRSACertificateRequest::test_freeipa_bad_critical tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.DER-PublicFormat.UncompressedPoint] tests/x509/test_x509.py::TestRSACertificateRequest::test_public_bytes_pem tests/x509/test_x509.py::TestRSACertificateRequest::test_public_bytes_der tests/x509/test_x509.py::TestRSACertificateRequest::test_signature tests/x509/test_x509.py::TestRSACertificateRequest::test_tbs_certrequest_bytes tests/x509/test_x509.py::TestRSACertificateRequest::test_public_bytes_invalid_encoding tests/x509/test_x509.py::TestRSACertificateRequest::test_signature_invalid tests/x509/test_x509.py::TestRSACertificateRequest::test_signature_valid tests/x509/test_x509.py::TestRSACertificateRequest::test_public_bytes_match[x509/requests/rsa_sha1.pem-load_pem_x509_csr-Encoding.PEM] tests/x509/test_x509.py::TestRSACertificateRequest::test_public_bytes_match[x509/requests/rsa_sha1.der-load_der_x509_csr-Encoding.DER] tests/x509/test_x509.py::TestRSACertificateRequest::test_eq tests/x509/test_x509.py::TestRSACertificateRequest::test_ne tests/x509/test_x509.py::TestRSACertificateRequest::test_ordering_unsupported tests/x509/test_x509.py::TestRSACertificateRequest::test_hash tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.DER-PublicFormat.CompressedPoint] tests/x509/test_x509.py::TestCertificateRevocationList::test_load_pem_crl tests/x509/test_x509.py::TestCertificateRevocationList::test_load_der_crl tests/x509/test_x509.py::TestCertificateRevocationList::test_empty_crl_no_sequence tests/x509/test_x509.py::TestCertificateRevocationList::test_invalid_pem tests/x509/test_x509.py::TestCertificateRevocationList::test_invalid_der tests/x509/test_x509.py::TestCertificateRevocationList::test_invalid_time tests/x509/test_x509.py::TestCertificateRevocationList::test_unknown_signature_algorithm tests/x509/test_x509.py::TestCertificateRevocationList::test_issuer tests/x509/test_x509.py::TestCertificateRevocationList::test_equality tests/x509/test_x509.py::TestCertificateRevocationList::test_comparison tests/x509/test_x509.py::TestCertificateRevocationList::test_update_dates tests/x509/test_x509.py::TestCertificateRevocationList::test_no_next_update tests/x509/test_x509.py::TestCertificateRevocationList::test_unrecognized_extension tests/x509/test_x509.py::TestCertificateRevocationList::test_revoked_cert_retrieval tests/x509/test_x509.py::TestCertificateRevocationList::test_get_revoked_certificate_by_serial_number tests/x509/test_x509.py::TestCertificateRevocationList::test_revoked_cert_retrieval_retain_only_revoked tests/x509/test_x509.py::TestCertificateRevocationList::test_extensions tests/x509/test_x509.py::TestCertificateRevocationList::test_delta_crl_indicator tests/x509/test_x509.py::TestCertificateRevocationList::test_signature tests/x509/test_x509.py::TestCertificateRevocationList::test_tbs_certlist_bytes tests/x509/test_x509.py::TestCertificateRevocationList::test_public_bytes_pem tests/x509/test_x509.py::TestCertificateBuilder::test_not_valid_before_after_not_valid_after tests/x509/test_x509.py::TestCertificateBuilder::test_not_valid_after_before_not_valid_before tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA1-hashalg_oid0] tests/x509/test_x509.py::TestCertificateBuilder::test_public_key_must_be_public_key tests/x509/test_x509.py::TestCertificateBuilder::test_public_key_may_only_be_set_once tests/x509/test_x509.py::TestCertificateBuilder::test_serial_number_must_be_an_integer_type tests/x509/test_x509.py::TestCertificateBuilder::test_serial_number_must_be_non_negative tests/x509/test_x509.py::TestCertificateBuilder::test_serial_number_must_be_positive tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA224-hashalg_oid1] tests/x509/test_x509.py::TestCertificateBuilder::test_minimal_serial_number tests/x509/test_x509.py::TestCertificateBuilder::test_biggest_serial_number tests/x509/test_x509.py::TestCertificateBuilder::test_serial_number_must_be_less_than_160_bits_long tests/x509/test_x509.py::TestCertificateBuilder::test_serial_number_may_only_be_set_once tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA256-hashalg_oid2] tests/x509/test_x509.py::TestCertificateBuilder::test_aware_not_valid_after tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA384-hashalg_oid3] tests/x509/test_x509.py::TestCertificateBuilder::test_earliest_time tests/x509/test_x509.py::TestCertificateBuilder::test_invalid_not_valid_after tests/x509/test_x509.py::TestCertificateBuilder::test_not_valid_after_may_only_be_set_once tests/x509/test_x509.py::TestCertificateBuilder::test_aware_not_valid_before tests/x509/test_x509.py::TestCertificateBuilder::test_invalid_not_valid_before tests/x509/test_x509.py::TestCertificateBuilder::test_not_valid_before_may_only_be_set_once tests/x509/test_x509.py::TestCertificateBuilder::test_add_extension_checks_for_duplicates tests/x509/test_x509.py::TestCertificateBuilder::test_add_invalid_extension_type tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA512-hashalg_oid4] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_with_unsupported_hash[algorithm0] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_with_unsupported_hash[None] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_with_unsupported_hash_ed25519 tests/x509/test_x509.py::TestCertificateBuilder::test_sign_with_unsupported_hash_ed448 tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA3_224-hashalg_oid5] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_rsa_with_md5 tests/x509/test_x509.py::TestCertificateBuilder::test_sign_dsa_with_unsupported_hash[hash_algorithm0] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_dsa_with_unsupported_hash[hash_algorithm1] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_dsa_with_unsupported_hash[hash_algorithm2] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_dsa_with_unsupported_hash[hash_algorithm3] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_dsa_with_unsupported_hash[hash_algorithm4] tests/x509/test_x509.py::TestCertificateBuilder::test_sign_ec_with_md5 tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_dsa_private_key[SHA1-hashalg_oid0] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_dsa_private_key[SHA224-hashalg_oid1] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_dsa_private_key[SHA256-hashalg_oid2] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_dsa_private_key[SHA384-hashalg_oid3] tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA3_256-hashalg_oid6] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_dsa_private_key[SHA512-hashalg_oid4] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA1-hashalg_oid0] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA224-hashalg_oid1] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA256-hashalg_oid2] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA384-hashalg_oid3] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA512-hashalg_oid4] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA3_224-hashalg_oid5] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA3_256-hashalg_oid6] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA3_384-hashalg_oid7] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ec_private_key[SHA3_512-hashalg_oid8] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_bmpstring_universalstring_name tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ed25519 tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA3_384-hashalg_oid7] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_public_ed25519_rsa_sig tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_ed448 tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_oaep_vectors tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_public_ed448_rsa_sig tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert[SHA3_512-hashalg_oid8] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_public_x25519_x448_rsa_sig[X25519PrivateKey-X25519PublicKey] tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_public_x25519_x448_rsa_sig[X448PrivateKey-X448PublicKey] tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert_private_type_encoding tests/x509/test_x509.py::TestCertificateBuilder::test_build_cert_with_rsa_key_too_small tests/x509/test_x509.py::TestRSACertificateRequest::test_build_cert_printable_string_country_name tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext0] tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing tests/x509/test_x509.py::TestCertificateBuilder::test_checks_for_unsupported_extensions tests/hazmat/primitives/test_rsa.py::TestRSASignature::test_pss_signing_sha2[hash_alg0] tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_public_numbers_hash tests/hazmat/primitives/test_rsa.py::TestRSANumbersEquality::test_private_numbers_hash tests/x509/test_x509.py::TestCertificateBuilder::test_encode_nonstandard_aia tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext1] tests/x509/test_x509.py::TestCertificateBuilder::test_encode_nonstandard_sia tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext2] tests/x509/test_x509.py::TestCertificateBuilder::test_subject_dn_asn1_types tests/x509/test_x509.py::TestCertificateBuilder::test_extreme_times[not_valid_before0-not_valid_after0] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext3] tests/x509/test_x509.py::TestCertificateBuilder::test_extreme_times[not_valid_before1-not_valid_after1] tests/x509/test_x509.py::TestCertificateBuilder::test_no_subject_name tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext4] tests/x509/test_x509.py::TestCertificateBuilder::test_no_issuer_name tests/x509/test_x509.py::TestCertificateBuilder::test_no_public_key tests/x509/test_x509.py::TestCertificateBuilder::test_no_not_valid_before tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext5] tests/x509/test_x509.py::TestCertificateBuilder::test_no_not_valid_after tests/x509/test_x509.py::TestCertificateBuilder::test_no_serial_number tests/x509/test_x509.py::TestCertificateBuilder::test_issuer_name_must_be_a_name_type tests/x509/test_x509.py::TestCertificateBuilder::test_issuer_name_may_only_be_set_once tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext6] tests/x509/test_x509.py::TestCertificateBuilder::test_subject_name_must_be_a_name_type tests/x509/test_x509.py::TestCertificateBuilder::test_subject_name_may_only_be_set_once tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext7] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext22] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext8] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext23] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext9] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext24] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext10] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext25] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext11] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext26] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext12] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext27] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext13] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext28] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext14] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext29] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext15] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext30] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext31] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext16] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext17] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext32] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext18] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext33] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext19] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext34] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[SubjectKeyIdentifier] tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext20] tests/x509/test_x509.py::TestCertificateBuilder::test_build_ca_request_with_path_length_none tests/x509/test_x509.py::TestCertificateBuilder::test_extensions[add_ext21] tests/x509/test_x509.py::TestCertificateBuilder::test_unrecognized_extension[unrecognized0] tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_sign_invalid_hash_algorithm tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_sign_rsa_with_md5 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_request_with_unsupported_hash_ed25519 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_request_with_unsupported_hash_ed448 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_sign_dsa_with_md5 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_ec tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_sign_ec_with_md5 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_ed25519 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_ed448 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_dsa tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_duplicate_extension tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_set_invalid_subject tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_invalid_extension_type tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_no_subject_name tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_unsupported_extension tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_rsa tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_two_extensions tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_attributes tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_attributes_non_utf8 tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_attribute_bad_types tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_duplicate_attribute tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_attribute_tag tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_add_attribute_tag_non_int tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_set_subject_twice tests/x509/test_x509.py::TestDSACertificate::test_load_dsa_cert tests/x509/test_x509.py::TestDSACertificate::test_signature tests/x509/test_x509.py::TestDSACertificate::test_tbs_certificate_bytes tests/x509/test_x509.py::TestDSACertificateRequest::test_load_dsa_request[x509/requests/dsa_sha1.pem-load_pem_x509_csr] tests/x509/test_x509.py::TestDSACertificateRequest::test_load_dsa_request[x509/requests/dsa_sha1.der-load_der_x509_csr] tests/x509/test_x509.py::TestDSACertificateRequest::test_signature tests/x509/test_x509.py::TestDSACertificateRequest::test_tbs_certrequest_bytes tests/x509/test_x509.py::TestGOSTCertificate::test_numeric_string_x509_name_entry tests/x509/test_x509.py::TestECDSACertificate::test_load_ecdsa_cert tests/x509/test_x509.py::TestECDSACertificate::test_load_bitstring_dn tests/x509/test_x509.py::TestECDSACertificate::test_signature tests/x509/test_x509.py::TestECDSACertificate::test_tbs_certificate_bytes tests/x509/test_x509.py::TestECDSACertificate::test_load_ecdsa_no_named_curve tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_unicode tests/x509/test_x509.py::TestECDSACertificateRequest::test_load_ecdsa_certificate_request[x509/requests/ec_sha256.pem-load_pem_x509_csr] tests/x509/test_x509.py::TestECDSACertificateRequest::test_load_ecdsa_certificate_request[x509/requests/ec_sha256.der-load_der_x509_csr] tests/x509/test_x509.py::TestECDSACertificateRequest::test_signature tests/x509/test_x509.py::TestECDSACertificateRequest::test_tbs_certrequest_bytes tests/x509/test_x509.py::TestOtherCertificate::test_unsupported_subject_public_key_info tests/x509/test_x509.py::TestOtherCertificate::test_bad_time_in_validity tests/x509/test_x509.py::TestNameAttribute::test_default_types tests/x509/test_x509.py::TestNameAttribute::test_alternate_type tests/x509/test_x509.py::TestNameAttribute::test_init_bad_oid tests/x509/test_x509.py::TestNameAttribute::test_init_bad_value tests/x509/test_x509.py::TestNameAttribute::test_init_bitstring_not_bytes tests/x509/test_x509.py::TestNameAttribute::test_init_bitstring_not_allowed_random_oid tests/x509/test_x509.py::TestNameAttribute::test_init_none_value tests/x509/test_x509.py::TestNameAttribute::test_init_bad_country_code_value tests/x509/test_x509.py::TestNameAttribute::test_invalid_type tests/x509/test_x509.py::TestNameAttribute::test_eq tests/x509/test_x509.py::TestNameAttribute::test_ne tests/x509/test_x509.py::TestNameAttribute::test_repr tests/x509/test_x509.py::TestNameAttribute::test_distinguished_name tests/x509/test_x509.py::TestNameAttribute::test_distinguished_name_custom_attrs tests/x509/test_x509.py::TestNameAttribute::test_empty_value tests/x509/test_x509.py::TestRelativeDistinguishedName::test_init_empty tests/x509/test_x509.py::TestRelativeDistinguishedName::test_init_not_nameattribute tests/x509/test_x509.py::TestRelativeDistinguishedName::test_init_duplicate_attribute tests/x509/test_x509.py::TestRelativeDistinguishedName::test_hash tests/x509/test_x509.py::TestRelativeDistinguishedName::test_eq tests/x509/test_x509.py::TestRelativeDistinguishedName::test_ne tests/x509/test_x509.py::TestRelativeDistinguishedName::test_iter_input tests/x509/test_x509.py::TestRelativeDistinguishedName::test_get_attributes_for_oid tests/x509/test_x509.py::TestObjectIdentifier::test_eq tests/x509/test_x509.py::TestObjectIdentifier::test_ne tests/x509/test_x509.py::TestObjectIdentifier::test_comparison tests/x509/test_x509.py::TestObjectIdentifier::test_repr tests/x509/test_x509.py::TestObjectIdentifier::test_name_property tests/x509/test_x509.py::TestObjectIdentifier::test_too_short tests/x509/test_x509.py::TestObjectIdentifier::test_invalid_input tests/x509/test_x509.py::TestObjectIdentifier::test_invalid_node1 tests/x509/test_x509.py::TestObjectIdentifier::test_invalid_node2 tests/x509/test_x509.py::TestObjectIdentifier::test_valid tests/x509/test_x509.py::TestObjectIdentifier::test_oid_arc_too_large tests/x509/test_x509.py::TestName::test_eq tests/x509/test_x509.py::TestName::test_ne tests/x509/test_x509.py::TestName::test_hash tests/x509/test_x509.py::TestName::test_iter_input tests/x509/test_x509.py::TestName::test_rdns tests/x509/test_x509.py::TestName::test_repr[cryptography.io-PyCA-<Name(CN=cryptography.io,O=PyCA)>] tests/x509/test_x509.py::TestName::test_repr[Certificaci\xf3n-Certificaci\xf3n-<Name(CN=Certificaci\xf3n,O=Certificaci\xf3n)>] tests/x509/test_x509.py::TestName::test_rfc4514_attribute_name tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_subject_dn_asn1_types tests/x509/test_x509.py::TestName::test_rfc4514_string tests/x509/test_x509.py::TestName::test_rfc4514_string_empty_values tests/x509/test_x509.py::TestName::test_not_nameattribute tests/x509/test_x509.py::TestName::test_bytes tests/x509/test_x509.py::TestName::test_bitstring_encoding tests/x509/test_x509.py::TestName::test_bmpstring_bytes tests/x509/test_x509.py::TestName::test_universalstring_bytes tests/x509/test_x509.py::TestEd25519Certificate::test_load_pem_cert tests/x509/test_x509.py::TestEd25519Certificate::test_deepcopy tests/x509/test_x509.py::TestEd448Certificate::test_load_pem_cert tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_decrypt_oaep_sha2_vectors tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_ca_request_with_multivalue_rdns tests/x509/test_x509.py::TestSignatureRejection::test_crt_signing_check tests/x509/test_x509.py::TestSignatureRejection::test_csr_signing_check tests/x509/test_x509.py::TestSignatureRejection::test_crl_signing_check tests/x509/test_x509.py::test_random_serial_number tests/x509/test_x509.py::TestAttribute::test_eq tests/x509/test_x509.py::TestAttribute::test_ne tests/x509/test_x509.py::TestAttribute::test_repr tests/x509/test_x509.py::TestAttribute::test_hash tests/x509/test_x509.py::TestAttributes::test_no_attributes tests/x509/test_x509.py::TestAttributes::test_get_attribute_for_oid tests/x509/test_x509.py::TestAttributes::test_indexing tests/x509/test_x509.py::TestAttributes::test_get_attribute_not_found tests/x509/test_x509.py::TestAttributes::test_repr tests/x509/test_x509.py::TestRequestAttributes::test_get_attribute_for_oid_challenge tests/x509/test_x509.py::TestRequestAttributes::test_get_attribute_for_oid_multiple tests/x509/test_x509.py::TestRequestAttributes::test_unsupported_asn1_type_in_attribute tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_build_nonca_request_with_rsa tests/x509/test_x509.py::TestRequestAttributes::test_challenge_multivalued tests/x509/test_x509.py::TestRequestAttributes::test_no_challenge_password tests/x509/test_x509.py::TestRequestAttributes::test_no_attributes tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_invalid_oaep_decryption tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_extensions[add_ext0] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_invalid_oaep_decryption_data_to_large_for_modulus tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_extensions[add_ext1] tests/hazmat/primitives/test_rsa.py::TestRSADecryption::test_unsupported_oaep_mgf tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data0-pad0] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data1-pad1] tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_extensions[add_ext2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data2-pad2] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data3-pad3] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data4-pad4] tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_extensions[add_ext3] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data5-pad5] tests/hazmat/primitives/test_rsa.py::TestRSAEncryption::test_rsa_encrypt_oaep[key_data6-pad6] tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_invalid_asn1_othername tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_traditional_der_encrypted_invalid tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_subject_alt_name_unsupported_general_name tests/x509/test_x509.py::TestCertificateSigningRequestBuilder::test_rsa_key_too_small tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_invalid_encoding tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_invalid_format tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_invalid_encryption_algorithm tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_unsupported_encryption_type tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_match[asymmetric/public/PKCS1/rsa.pub.pem-load_pem_public_key-Encoding.PEM-PublicFormat.PKCS1] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_match[asymmetric/public/PKCS1/rsa.pub.der-load_der_public_key-Encoding.DER-PublicFormat.PKCS1] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_match[asymmetric/PKCS8/unenc-rsa-pkcs8.pub.pem-load_pem_public_key-Encoding.PEM-PublicFormat.SubjectPublicKeyInfo] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_match[asymmetric/DER_Serialization/unenc-rsa-pkcs8.pub.der-load_der_public_key-Encoding.DER-PublicFormat.SubjectPublicKeyInfo] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_openssh tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_invalid_encoding tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_invalid_format tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.Raw-PublicFormat.SubjectPublicKeyInfo] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.Raw-PublicFormat.PKCS1] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.Raw-PublicFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.Raw-PublicFormat.UncompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.Raw-PublicFormat.CompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.X962-PublicFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.X962-PublicFormat.UncompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.X962-PublicFormat.CompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.PEM-PublicFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.PEM-PublicFormat.UncompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.PEM-PublicFormat.CompressedPoint] tests/hazmat/primitives/test_rsa.py::TestRSAPEMPublicKeySerialization::test_public_bytes_rejects_invalid[Encoding.DER-PublicFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPrimeFactorRecovery::test_recover_prime_factors tests/hazmat/primitives/test_rsa.py::TestRSAPrimeFactorRecovery::test_invalid_recover_prime_factors tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.TraditionalOpenSSL-s] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.TraditionalOpenSSL-longerpassword] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.TraditionalOpenSSL-!*$&(@#$*&($T@%_somesymbols] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.TraditionalOpenSSL-\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.PKCS8-s] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.PKCS8-longerpassword] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.PKCS8-!*$&(@#$*&($T@%_somesymbols] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_pem[PrivateFormat.PKCS8-\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_rejects_invalid[Encoding.Raw-PrivateFormat.PKCS8] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_rejects_invalid[Encoding.DER-PrivateFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_rejects_invalid[Encoding.Raw-PrivateFormat.Raw] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_rejects_invalid[Encoding.X962-PrivateFormat.PKCS8] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_der[PrivateFormat.PKCS8-s] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_der[PrivateFormat.PKCS8-longerpassword] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_der[PrivateFormat.PKCS8-!*$&(@#$*&($T@%_somesymbol] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_encrypted_der[PrivateFormat.PKCS8-\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_unencrypted[Encoding.PEM-PrivateFormat.TraditionalOpenSSL-load_pem_private_key] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_unencrypted[Encoding.DER-PrivateFormat.TraditionalOpenSSL-load_der_private_key] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_unencrypted[Encoding.PEM-PrivateFormat.PKCS8-load_pem_private_key] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_unencrypted[Encoding.DER-PrivateFormat.PKCS8-load_der_private_key] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_traditional_openssl_unencrypted[asymmetric/Traditional_OpenSSL_Serialization/testrsa.pem-Encoding.PEM-load_pem_private_key] tests/hazmat/primitives/test_rsa.py::TestRSAPrivateKeySerialization::test_private_bytes_traditional_openssl_unencrypted[asymmetric/DER_Serialization/testrsa.der-Encoding.DER-load_der_private_key]
tests/hazmat/primitives/test_rsa.py::TestRSA::test_load_pss_pub_keys_strips_constraints tests/x509/test_x509.py::TestRSAPSSCertificate::test_load_cert_pub_key