Projekt

Obecné

Profil

« Předchozí | Další » 

Revize d55d7f0d

Přidáno uživatelem Stanislav Král před téměř 4 roky(ů)

Re #8575 - Serial number item in the index file is now always uppercase

Zobrazit rozdíly:

src/services/crl/ca_index_file_line_generator.py
30 30
        # followed by the revocation date field
31 31
        f"{get_index_file_time_entry(revocation_date)},{revoked_certificate.revocation_reason}",
32 32
        # followed by the serial number of the certificate in hex format
33
        hex(revoked_certificate.certificate_id).replace("x", ""),
33
        hex(revoked_certificate.certificate_id).replace("x", "").upper(),
34 34
        # certificate filename ("unknown" literal used for unknown file names)
35 35
        "unknown",
36 36
        # certificate distinguished name
tests/unit_tests/services/crl/ca_index_file_line_generator_test.py
26 26

  
27 27
def test_get_index_file_time_entry_valid_2():
28 28
    cert = Certificate(
29
        1024, "Bar", "01.01.2019", "06.10.2021", "", -1, -1, -1, {}, "03.09.2021", "affiliationChanged"
29
        101024, "Bar", "01.01.2019", "06.10.2021", "", -1, -1, -1, {}, "03.09.2021", "affiliationChanged"
30 30
    )
31 31

  
32 32
    date_format = "%d.%m.%Y"
......
38 38
        "Bar", "SK", "Foosen", organization="Bar Org."
39 39
    ), revocation_date, expiration_date)
40 40

  
41
    assert "R	211006000000Z	210903000000Z,affiliationChanged	0400	unknown	" \
41
    assert "R	211006000000Z	210903000000Z,affiliationChanged	018AA0	unknown	" \
42 42
           "/CN=Bar/C=SK/L=Foosen/O=Bar Org." \
43 43
           == index_line
44 44

  

Také k dispozici: Unified diff