biometric_storage 0.2.1
biometric_storage: ^0.2.1 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.
Check out AuthPass Password Manager for a app which makes heavy use of this plugin.
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