Projekt

Obecné

Profil

Stáhnout (1.27 KB) Statistiky
| Větev: | Tag: | Revize:
1
from src.utils.file_anchor import FileAnchor
2

    
3
DATABASE_FILE = "db/database_sqlite.db"
4
DATABASE_FILE_LOCATION = FileAnchor("aswi2021jmsd", DATABASE_FILE)
5
DATETIME_FORMAT = "%d.%m.%Y %H:%M:%S"
6

    
7
REV_REASON_UNSPECIFIED = "unspecified"
8

    
9
# Types of certificates
10
ROOT_CA_ID = 1
11
INTERMEDIATE_CA_ID = 2
12
CERTIFICATE_ID = 3
13

    
14
# Usage types of certificates
15
CA_ID = 1
16
SSL_ID = 2
17
SIGNATURE_ID = 3
18
AUTHENTICATION_ID = 4
19
DICT_USAGES = {CA_ID: False, SSL_ID: False, SIGNATURE_ID: False, AUTHENTICATION_ID: False}
20

    
21
# DB names of tables
22
TAB_CERTIFICATES = "Certificates"
23
TAB_PRIVATE_KEYS = "PrivateKeys"
24
TAB_CERTIFICATE_USAGES = "CertificateUsages"
25
TAB_CERTIFICATE_TYPES = "CertificateTypes"
26
TAB_USAGE_TYPES = "UsageTypes"
27

    
28
# DB column names
29
COL_ID = "id"
30

    
31
# DB column names of Certificates table
32
COL_COMMON_NAME = "common_name"
33
COL_VALID_FROM = "valid_from"
34
COL_VALID_TO = "valid_to"
35
COL_PEM_DATA = "pem_data"
36
COL_REVOCATION_DATE = "revocation_date"
37
COL_REVOCATION_REASON = "revocation_reason"
38
COL_PRIVATE_KEY_ID = "private_key_id"
39
COL_TYPE_ID = "certificate_type_id"
40
COL_PARENT_ID = "parent_certificate_id"
41

    
42
# DB column names of PrivateKeys table
43
COL_PRIVATE_KEY = "private_key"
44
COL_PASSWORD = "password"
45

    
46
# DB column names of PrivateKey table
47
COL_CERTIFICATE_ID = "certificate_id"
48
COL_USAGE_TYPE_ID = "usage_type_id"
(2-2/3)