Skip to content

softwarehutpl/SecPassCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecPassCrypt

It's a playground for encryption & secure storage in Flutter.

Keep your secrets secret with SecPassCrypt. This App allows you to store any text you like. Stored text is encrypted using method of user choice & same method is requested to decrypt it.

Available login methods

  • password
  • pattern
  • pin
  • biometric

Tech Stack

RSA Keys are used for encryption/decryption of entries. RSA Keys are generated once when user setup login method and then are stored as encrypted PEMs within Shared Preferences or are stored within biometric encrypted file as PEMs.

iOS config disclaimer

During development there were none iOS configuration done for project dependencies.
So be aware that currently project can have issues with compiling for iOS.
This will be addressed later down the line.
PR with required changes are welcome.

Database

If there is a need to add new table go to lib/database/db.dart.
Please add table class. Once you define table add it's class to tables
array in annotation for Database class.
After that you should run flutter packages pub run build_runner build in CLI to generate code or just run flutter packages pub run build_runner watch to auto generate it on every save.

Ref. https://moor.simonbinder.eu/docs/getting-started/

About

SecPassCrypt repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages