Re #8573 - Implemented get_private_key_of_a_certificate method in CertController and added /api/certificates/<id>/private_key endpoint
Re #8573 - Implemented get_public_key_of_a_certificate method in CertController and added /api/certificates/<id>/public_key endpoint
Re #8573 - Removed a leftover print
Re #8573 - Added get_public_key method to KeyService that extracts a public key from a private key
Re #8573 - Changed extract_public_key method in such way that it now extracts a public key from a private key instead of a certificate
Re #8573 - Implemented extract_public_key method that allows the caller to extract a public key from a certificate
Re #8578 - Implemented new functions- set_certificate_revoked, clear_certificate_revocation, get_all_revoked_by, get_all_issued_by- update returns of all functions
Re #8578 - Applied changes of the database
Renamed X509ManagementApp class and fixed application initialization when ran with gunicorn
Re #8579 - Changed conftest.py of service and DAO tests in such way that test_configuration is now used
Re #8475 - Applied FlaskInjector to REST API tests
Re #8579 - Added FlaskInjector dependency and used it the REST API controller
Re #8578 - Edited database- added new columns in Certificates table (revocation_date, revocation_reason) - both can be null and have string (text) type- generated new SQL query
Re #8569 Added comments to connection_provider.py
Re #8569 Fixed failing pipeline
Re #8569 Added support for handling configuration files
Re #8569 Checking presence of OpenSSL during init
Re #8569 Fixed broken tests after injection implementation
Re #8569 Added application initialization and running dependency injection
Re #8569 Added configuration class and loading it using injector
Re #8569 connection_provider.py implementation
Re #8569 Prepared services for dependency injection
Re #8569 Parsing datetime in cryptography.py service on windows (stripping \r)
Re #8569 Added injector to requirements.txt
Re #8569 Removed cursor from repository constructors
Také k dispozici: Atom