Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 2e99bad0

Přidáno uživatelem Stanislav Král před asi 4 roky(ů)

Re #8472 - Changed access modifier of create_csr method to private (was protected previously)

Zobrazit rozdíly:

proj/services/cryptography.py
116 116

  
117 117
            return self._run_for_output(args, proc_input=bytes(key, encoding="utf-8")).decode()
118 118

  
119
    def _create_csr(self, subject, subject_key, subject_key_pass=""):
119
    def __create_csr(self, subject, subject_key, subject_key_pass=""):
120 120
        """
121 121
        Creates a CSR (Certificate Signing Request)
122 122

  
......
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._create_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._create_csr(subject, private_key)
15
    csr = service._CryptographyService__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._create_csr(subject, private_key, subject_key_pass="foobar")
24
    csr = service._CryptographyService__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._create_csr(Subject(common_name="bar", country="CZ"), inter_key)
21
    csr = service._CryptographyService__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._create_csr(Subject(common_name="bar", country="CZ"), inter_key)
41
    csr = service._CryptographyService__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._create_csr(Subject(common_name="bar", country="CZ"), inter_key)
73
    csr = service._CryptographyService__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