Revize bdf9a46c
Přidáno uživatelem Stanislav Král před asi 4 roky(ů)
proj/services/cryptography.py | ||
---|---|---|
115 | 115 |
|
116 | 116 |
return self._run_for_output(args, proc_input=bytes(key, encoding="utf-8")).decode() |
117 | 117 |
|
118 |
def make_csr(self, subject, subject_key, subject_key_pass=""):
|
|
118 |
def create_csr(self, subject, subject_key, subject_key_pass=""):
|
|
119 | 119 |
""" |
120 |
Makes a CSR (Certificate Signing Request)
|
|
120 |
Creates a CSR (Certificate Signing Request)
|
|
121 | 121 |
|
122 | 122 |
:param subject: an instance of <Subject> representing the subject to be added to the CSR |
123 | 123 |
:param subject_key: the private key of the subject to be used to generate the CSR |
... | ... | |
188 | 188 |
:param days: number of days for which the certificate will be valid |
189 | 189 |
:return: string containing the generated certificate in PEM format |
190 | 190 |
""" |
191 |
csr = self.make_csr(subject, subject_key, subject_key_pass=subject_key_pass)
|
|
191 |
csr = self.create_csr(subject, subject_key, subject_key_pass=subject_key_pass)
|
|
192 | 192 |
return self.sign_csr(csr, issuer_pem, issuer_key, issuer_key_pass=issuer_key_pass, extensions=extensions, |
193 | 193 |
days=days) |
194 | 194 |
|
proj/tests/services/cryptography/make_csr_test.py | ||
---|---|---|
12 | 12 |
private_key = service.create_private_key() |
13 | 13 |
|
14 | 14 |
subject = Subject(common_name="foo", country="CZ") |
15 |
csr = service.make_csr(subject, private_key)
|
|
15 |
csr = service.create_csr(subject, private_key)
|
|
16 | 16 |
|
17 | 17 |
assert "Subject: CN = foo, C = CZ" in get_csr_pem(csr) |
18 | 18 |
|
... | ... | |
21 | 21 |
private_key = service.create_private_key(passphrase="foobar") |
22 | 22 |
|
23 | 23 |
subject = Subject(common_name="foo", country="CZ", organization_unit="Mysterious Unit") |
24 |
csr = service.make_csr(subject, private_key, subject_key_pass="foobar")
|
|
24 |
csr = service.create_csr(subject, private_key, subject_key_pass="foobar")
|
|
25 | 25 |
|
26 | 26 |
assert "Subject: CN = foo, C = CZ, OU = Mysterious Unit" in get_csr_pem(csr) |
proj/tests/services/cryptography/sign_csr_test.py | ||
---|---|---|
18 | 18 |
|
19 | 19 |
# create a private key to be used to make a CSR for the intermediate CA |
20 | 20 |
inter_key = service.create_private_key() |
21 |
csr = service.make_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
21 |
csr = service.create_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
22 | 22 |
|
23 | 23 |
# sign the created CSR with root CA |
24 | 24 |
inter_ca = service.sign_csr(csr, root_ca, root_key) |
... | ... | |
38 | 38 |
|
39 | 39 |
# create a private key to be used to make a CSR for the intermediate CA |
40 | 40 |
inter_key = service.create_private_key() |
41 |
csr = service.make_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
41 |
csr = service.create_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
42 | 42 |
|
43 | 43 |
# sign the created CSR with root CA and specify root key passphrase |
44 | 44 |
inter_ca = service.sign_csr(csr, root_ca, root_key, issuer_key_pass=root_key_passphrase) |
... | ... | |
70 | 70 |
|
71 | 71 |
# create a private key to be used to make a CSR for the intermediate CA |
72 | 72 |
inter_key = service.create_private_key() |
73 |
csr = service.make_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
73 |
csr = service.create_csr(Subject(common_name="bar", country="CZ"), inter_key)
|
|
74 | 74 |
|
75 | 75 |
# sign the created CSR with root CA and specify root key passphrase and specify extensions (AIA and CA) |
76 | 76 |
inter_ca = service.sign_csr(csr, root_ca, root_key, |
Také k dispozici: Unified diff
Re #8472 - Renamed `make_csr` method to `create_csr`