Version 1.0
Documentation
- Update README
- Create a Postman doc
- Fixed the import of JSON in documentation.
- Create a Postman doc
- Fixed the import of JSON in documentation.
- E-signature library docs
- Init Docusaurus project.
- Log generic internal error details
- Add doc for TOTP handling
Features
- Introduce and use the harica's production trustostore
- ET-96 eseal testing: Introduce testing for the DocumentValidateController
- ET-121 Crate a postman collection for E-Signature API
- ET-119 Replace the visible signature image
- ET-120 Stress Test Report
- ET-118 Enhancements to visible signature
- ET-117 - Update the truststore key of harica's timestamp service
- ET-115 Add document name to the request log output
- ET-79 Validate base64 input fields
- ET-112 Successful and erroneous provider request should indicate the exact request type
- ET-114 Incorporate a remote PKCS1 signature into a PDF document
- ET-111 Remote provider OCSP error should have its own API error
- ET-113 Add support for HARICA QTSA
- New flags value to achieve a remote detached pdf signature
- ET-75 API Call - Timestamp a PDF Document
- ET-81 Truststore that contains extra material needed to access resources during the LOTL init
- ET-107 Sign Detached API Call should also accept custom signature image
- ET-103 Introduce visible image and text for the external pdf signature
- ET-106 Problematic test case because of different timezones between jenkins and local machine
- ET-105 Introduce TSPSource properties and bean
- ET-104 Internal API call for fetching eseal's certificate
- ET-101 New API Call - Sign PDF document with detached signature
- ET-102 Modify the retry logic of the remote client to be by reusable by all methods
- ET-89 QTSA problem should have its own unique error
- ET-88 User lock should have its own specific error
- ET-95 eseal testing: Introduce testing for the DocumentSignController
- ET-86 Content-type mismatch error should not return 500 error
- ET-90 eseal testing: Introduce testing for the RemoteProviderHttpEsealClient
- ET-87 Eseal java checkstyle addition
- ET-84 Executable JAR and service file
- ET-83 Mock provider flask endpoint
- ET-73 Logging: Introduce service logs
- ET-74 Logging: Introduce backend logs
- ET-71 API Call - Validate PDF Document Signature
- ET-82 Request logger should also handle the 400 exceptions
- ET-76 Jenkinsfile should include a docker image with maven 3.6
- ET-72 Logging: Introduce request logs
- ET-69 Use client truststore to communicate with remote provider API
- ET-55 Retry functionality involving expired TOTPs
- ET-56 Update the signing api route and include validation documentation aswell
- ET-54 API Call - Sign PDF Document
- ET-53 Introduce configuration properties
- ET-52 Initialize spring boot project and remove old code
- ET-30 LOTL source trust source
- ET-29 TL source trust source
- ET-28 Java Trustore Trust source
- ET-27 X509 Certificate Trust source
- ET-26 Project Initialisation and First building blocks
Fixes
- ET-116 Fix the request logging