Beispiel #1
0
 def test_return_pem_private_key(self):
     req = CertificateRequest(common_name="test.example.com",
                              key_password="******")
     req.build_csr()
     self.assertIn("ENCRYPTED", req.private_key_pem)
     req = CertificateRequest(common_name="test.example.com")
     req.build_csr()
     self.assertNotIn("ENCRYPTED", req.private_key_pem)
Beispiel #2
0
 def test_return_pem_csr(self):
     req = CertificateRequest(common_name="test.example.com")
     req.build_csr()
     self.assertIn("CERTIFICATE REQUEST", req.csr)
Beispiel #3
0
 def test_generate_ecdsa_csr(self):
     req = CertificateRequest(common_name="test.exampe.com",
                              key_type=KeyType("ecdsa", "p384"))
     req.build_csr()
     req = x509.load_pem_x509_csr(req.csr.encode(), default_backend())
     self.assertEqual(req.public_key().curve.name, "secp384r1")
Beispiel #4
0
 def test_generate_rsa_csr(self):
     req = CertificateRequest(common_name="test.example.com",
                              key_type=KeyType("rsa", 2048))
     req.build_csr()
     req = x509.load_pem_x509_csr(req.csr.encode(), default_backend())
     self.assertEqual(req.public_key().key_size, 2048)