Re #8707 - Added logging for the new functionality
Re #8707 - Implemented get_certificate_state() in CertificateRepository
Re #8707 - Implemented status in the controller, prepared method in CertificateService
Merge branch '8570_Implement_logging'
Re #8570 - Added logs
Certificate usage hotfix before DEMO #4 - digital signature does not specify timestamping
Re #8585 - Fixed an issue where required extensions based on cert. usages were not present in the generated certificate
Created an utility that converts usages to extension configuration linesDefined which extension field flags are required for certain usages
Re #8576 crl endpointMerge branch '8576_crl_endpoint' into 'master'See merge request aswi/aswi-2021/aswi2021jmsd!15
Re #8576 - Fix of specifying CRL and OCSP endpoint
Merge branch '8583_interactive_details_page' into 'master'
8583 - Interactive details page
See merge request aswi/aswi-2021/aswi2021jmsd!14
Re #8576 - moved CertificateNotFoundException to separate file
Re #8575 - Fixed an issue where serial number was not passed when creating certificatesRemoved a TODO that has already been fixed
Re #8575 - Implemented CrlService that allows the caller to generate a CA database index of revoked certificates
Added an integration test verifying its validity.Renamed NOT_BEFORE_AFTER_DATE_FORMAT constant to VALID_FROM_TO_DATE_FORMAT in certificate_service.py....
Re #8575 - Added a file that defines methods used for generating CA index file lines
Added unit tests verifying the validity of added methods
Re #8583 - Deleting certificates
Re #8572 - resolved conflicts
Re #8574 - Added the `get_certificates_issued_by(id)` method to the CertificateService (just calling the homonymous CryptoService method).
Re #8572 - Extended the method in the CertificateService.
Re #8571 - Fixed problems during walk-through code review
Re #8571 - RestAPI testing
Re #8571 - certificate_service.py revocation support end tests
Re #8573 - /api/certificates/{id}/public_key endpoint now does not extract public key from private key but does so directly from the certificate instead
Re #8569 Prepared services for dependency injection
Re #8473 - Added get_subject_from_certificate to certificate_service.py
Re #8473 - Fixed minor typo in certificate_service.py
Re #8472 - Added a parameter to the craete_sscrt method in CryptographyService in order to be able to specify tha number of days for which the generated certificate will be valid.
Re #8472 - Added missing docstrings to KeyService and CertificateService classes
Re #8472 - Implemented delete_certificate method in CertificateService and added a test validating it
Re #8472 - Added get_chain_of_trust method documentation and comments
Re #8472 - Implemented get_chain_of_trust method and added an integration test validating it
Added return type specification to read_all method in CertificateRepository
Re #8472 - Implemented get_certificates method and added an integration test validating it
Added fixtures providing a unique DB connection for each test
Re #8472 - Implemented create_end_cert method and added an integration test validating it
Re #8472 - Added the ability to pass usage dictionary to create_ca and create_root_ca methods via optional parameter
Re #8472 - Implemented create_ca method in CertificateService and added test verifying this method's validity
Re #8472 - Implemented get_certificate method in CertificateService and added a test testing this method
Re #8472 - Finished implementation of create_root_ca method in CertificateService
Re #8472 - WIP commit of adding a method capable of parsing a Subject from a cert PEM