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"
|