Projekt

Obecné

Profil

Stáhnout (1.15 KB) Statistiky
| Větev: | Tag: | Revize:
1 fa03de5c Captain_Trojan
from src.utils.file_anchor import FileAnchor
2
3 bcdb15bd David Friesecký
DATABASE_FILE = "db/database_sqlite.db"
4 fa03de5c Captain_Trojan
DATABASE_FILE_LOCATION = FileAnchor("aswi2021jmsd", DATABASE_FILE)
5 493022a0 Jan Pašek
DATETIME_FORMAT = "%d.%m.%Y %H:%M:%S"
6 2c96b4a5 David Friesecký
7 a0602bad David Friesecký
# Types of certificates
8 2c96b4a5 David Friesecký
ROOT_CA_ID = 1
9
INTERMEDIATE_CA_ID = 2
10
CERTIFICATE_ID = 3
11
12 a0602bad David Friesecký
# Usage types of certificates
13 2c96b4a5 David Friesecký
CA_ID = 1
14
SSL_ID = 2
15
SIGNATURE_ID = 3
16
AUTHENTICATION_ID = 4
17 993ee5a1 David Friesecký
DICT_USAGES = {CA_ID: False, SSL_ID: False, SIGNATURE_ID: False, AUTHENTICATION_ID: False}
18
19 b5114e4e David Friesecký
# DB names of tables
20 993ee5a1 David Friesecký
TAB_CERTIFICATES = "Certificates"
21
TAB_PRIVATE_KEYS = "PrivateKeys"
22
TAB_CERTIFICATE_USAGES = "CertificateUsages"
23 bcdb15bd David Friesecký
TAB_CERTIFICATE_TYPES = "CertificateTypes"
24
TAB_USAGE_TYPES = "UsageTypes"
25 b5114e4e David Friesecký
26
# DB column names
27
COL_ID = "id"
28
29 993ee5a1 David Friesecký
# DB column names of Certificates table
30 b5114e4e David Friesecký
COL_COMMON_NAME = "common_name"
31
COL_VALID_FROM = "valid_from"
32
COL_VALID_TO = "valid_to"
33
COL_PEM_DATA = "pem_data"
34
COL_PRIVATE_KEY_ID = "private_key_id"
35 993ee5a1 David Friesecký
COL_TYPE_ID = "certificate_type_id"
36 47e0e828 David Friesecký
COL_PARENT_ID = "parent_certificate_id"
37 b5114e4e David Friesecký
38 993ee5a1 David Friesecký
# DB column names of PrivateKeys table
39 b5114e4e David Friesecký
COL_PRIVATE_KEY = "private_key"
40
COL_PASSWORD = "password"
41 993ee5a1 David Friesecký
42
# DB column names of PrivateKey table
43
COL_CERTIFICATE_ID = "certificate_id"
44
COL_USAGE_TYPE_ID = "usage_type_id"