-
Notifications
You must be signed in to change notification settings - Fork 0
Initial Requirements
Jakub Ďuraš edited this page May 23, 2020
·
5 revisions
These are the initial requirements for the software.
Features:
Drop or pick single fileDisplay signing options depending on the file format (auto choose if only one available)Display current status of file-
Add signature to fileSignature preview / placementChoosing from list of options
- Auto updates #47
- Allow error reporting #19
Technical requirements:
Working build on all 3 platforms from the CIBrand identity and mockupREADME.mdTDDCode signing for all platformsProduction release
Documentation:
Backend specification- How to create a backend #20
- Testing methods #13
- Architecture #13
- Development process #21
Release process
Nice to have:
Dynamically loaded decoupled backends- Backend package signing/backends downloaded separately #48
Features:
Working out of the box with any PKCS#11 store like eID app (SK application for ID cards)Auto detecting PKCS#11Listing certificates and auto choosing certificate if there is only one- Qualified Timestamps #6
Validating (any number of) signatures on the documentAdding (any number of) signatures to the documentSupporting all file formats
Technical requirements:
Should use (Digital Signature Service)[https://github.com/esig/dss]Has to be written in Java
Features:
Works out of the box on any PDF without any certificates etc.Allow placing on image preview of PDF.Allow placing on the selected page.
Technical requirements:
Written in Go or other new programming language other than Java and Node.js
Topics not covered in the software:
Legal statusComputer Science foundations
Nice to have:
Sustainability (economic)