Skip to main content

Roadmap

Completed

  • Code Quality Improvements: Improved type safety, error handling, and code documentation
  • Type Safety: Fixed conditional casting warnings and type conversion issues
  • Code Organization: Added MARK comments and improved code structure
  • Enhanced Testing: Expanded unit test coverage and added integration tests
  • Centralized Logging: Implemented comprehensive logging and error reporting system
  • Advanced Security Features: Enhanced security measures and validation
  • Key Type Support: Added support for EC256 and RSA2048 key types in createKeys function
  • Biometrics Change Event Handling: Implement event listeners for biometric changes (e.g., new enrollment, removal)
  • StrongBox Support: Automatic StrongBox hardware security on Android with TEE fallback
  • AuthType Reporting: AuthType enum and opt-in authType field in authentication and signing results
  • Native SHA-256: Exported sha256() function using platform-native cryptography
  • Device Credential Keys: allowDeviceCredentials parameter for createKeys to allow PIN/passcode-bound keys
  • Duplicate Key Protection: failIfExists parameter for createKeys to prevent accidental key overwrites
  • Device Security Check: isDeviceSecure field in isSensorAvailable result
  • iOS Simulator Support: Full biometric prompt support on iOS Simulator via LAContext workarounds
  • Non-Biometric Signing: Keystore/Keychain-backed, prompt-free RSA/EC signing (createKeysWithOptions, keyExists, getPublicKey, sign) with SHA-256/SHA-512, hardware-backed where supported — a modern react-native-rsa-native alternative (#90)

In Progress

  • Performance Optimization: Optimize biometric operations and reduce latency