fingerprint_pro 1.0.2 copy "fingerprint_pro: ^1.0.2" to clipboard
fingerprint_pro: ^1.0.2 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.2 - 2025-01-15 #

Fixed #

  • Android Gradle Compatibility: Fixed kotlinOptions configuration in build.gradle for compatibility with current Gradle/Android Gradle Plugin versions

1.0.1 - 2025-01-15 #

Fixed #

  • Android Key Generation Bug: Fixed critical issue where KeyFactory was incorrectly used instead of KeyPairGenerator for key generation
  • Biometric Authentication Enforcement: Added proper biometric authentication before key operations (generation and signing)
  • Import Conflicts: Resolved naming conflicts between local_auth BiometricType and custom implementation
  • Android Configuration: Added missing Android build.gradle and AndroidManifest.xml files for proper plugin publishing
  • Test Coverage: Enhanced test suite with additional edge cases and integration tests

Improved #

  • Error Handling: Standardized error handling between Android and iOS platforms
  • Type Safety: Improved type definitions and null safety throughout the codebase
  • Code Quality: Removed unused imports and deprecated fields
  • Documentation: Enhanced inline documentation and code comments

Security #

  • Biometric Protection: Ensured all sensitive operations require biometric authentication
  • Key Security: Proper keystore/keychain integration maintained
  • Platform Security: Maintained hardware security module support

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
0
likes
140
points
18
downloads

Publisher

unverified uploader

Weekly Downloads

Secure biometric authentication and keystore-based signature system for Flutter, providing both simple and advanced fingerprint/face unlock features.

Homepage

Documentation

API reference

License

MIT (license)

Dependencies

crypto, flutter, local_auth, plugin_platform_interface

More

Packages that depend on fingerprint_pro

Packages that implement fingerprint_pro