fingerprint_pro 1.0.0
fingerprint_pro: ^1.0.0 copied to clipboard
Secure biometric authentication and keystore-based signature system for Flutter, providing both simple and advanced fingerprint/face unlock features.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-01-01 #
Added #
- Initial release of fingerprint_pro package
- Simple biometric authentication using local_auth wrapper
- Advanced key management with biometric-protected ECDSA keys
- Android native implementation with AndroidX BiometricPrompt
- iOS native implementation with LocalAuthentication and Keychain
- Comprehensive error handling and type definitions
- Complete documentation and example app
- Unit tests for core functionality
Features #
- Biometric Authentication: Support for fingerprint, face, and iris biometrics
- Key Generation: ECDSA key pairs with biometric protection
- Secure Storage: Keys stored in platform keystores (Android KeyStore, iOS Keychain)
- Hardware Security: Utilizes StrongBox/Secure Enclave when available
- Signature Operations: Biometric-protected signing and verification
- Cross-Platform: Full Android and iOS support
Security #
- No biometric data storage or transmission
- OS-provided authentication APIs only
- Secure key generation with user authentication requirements
- Hardware-backed security when available
Documentation #
- Comprehensive README with setup instructions
- API reference and code examples
- Server-side signature verification examples
- Privacy notice and security considerations
[Unreleased] #
Planned Features #
- ❌ Additional biometric types (voice, iris)
- ❌ Key backup and restoration
- ❌ Multiple key management
- ❌ Enhanced error reporting
- ❌ Performance optimizations
Planned Improvements #
- ❌ Better iOS Face ID support
- ❌ Android 12+ biometric improvements
- ❌ Enhanced test coverage
- ❌ Documentation updates