biometric_storage 0.2.0
biometric_storage: ^0.2.0 copied to clipboard
Encrypted data store optionally secured by biometric lock with support for iOS, Android and MacOS.
biometric_storage #
Encrypted file store secured by biometric lock for Android, iOS and MacOS. Meant as a way to store small data in a hardware encrypted fashion. E.g. to store passwords, secret keys, etc. but not massive amounts of data.
On android uses androidx uses KeyStore and on iOS LocalAuthentication with KeyChain.
Getting Started #
Android #
- Requirements:
- Android: API Level >= 23
- MainActivity must extend FlutterFragmentActivity
iOS #
- include the NSFaceIDUsageDescription key in your app’s Info.plist file
- Requires at least iOS 9
Mac OS #
- include the NSFaceIDUsageDescription key in your app’s Info.plist file
- enable keychain sharing and signing. (not sure why this is required. but without it
You will probably see an error like:
SecurityError, Error while writing data: -34018: A required entitlement isn't present.
- Requires at least Mac OS 10.12