-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Marten Rebane edited this page Jun 22, 2021
·
10 revisions
Android application that allows signing containers with Mobile-ID, Smart-ID and ID-card and encrypting/decrypting containers with ID-card.
Application is developed using single-activity approach using Conductor as navigator.
Architecture is based on MVI (Model-View-Intent) paradigm and relies heavily on RxJava.
Code is organized in packages by feature:
-
crypto
- create - Encrypt/decrypt
- home - Crypto tab in home view
- eid - My eID tab in home view
-
main
- about - Info screen in main menu
- diagnostics - Diagnostics screen in main menu
- home - Home screen
- settings - Settings screen in main menu
-
signature
- create - Handles opening signature container files
- home - Signature tab in home view
- list - Recent documents tab in main menu
- update - View/sign container documents
The application uses FLAG_SECURE flag, to prevent window content to be shown on screenshots and video recordings. When developing the software, please use the FLAG_SECURE when creating new screens. More info about FLAG_SECURE window leaks is here
Several modules are being developed along with the mobile application that can be used separately.