The goal of this project is to create a mobile application for Android that allows users to store and manage their passwords in encrypted form.
The application supports HMAC and SHA-512 encryption algorithms. The application uses algorithm implementations provided by the Pointy Castle package, which is based on implementations from the Bouncy Castle.
BloC library, by Felix Angelov, is used to manage application state.
Application code coverage is measured by LCOV and is 90.4%.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK - https://flutter.dev/
- The Android emulator (requires setup in Android Studio) - https://developer.android.com/studio/
Detailed information about installation and configurations are provided at developers' site.
- Flutter
- SQLite
User Registration ![]() |
Passwords Management ![]() |
Adding Password ![]() |
Changing User Password ![]() |
Login Logs ![]() |
Activity Logs ![]() |
Data Changes ![]() |
- Michał Koziara