fasq_security 0.1.2 copy "fasq_security: ^0.1.2" to clipboard
fasq_security: ^0.1.2 copied to clipboard

Security plugin package for FASQ with encryption, secure storage, and persistence capabilities.

0.1.2 #

  • FEAT: harden persistence across cache layers (#36).
  • DOCS: sync readme versions (#35).

0.1.1 #

  • FEAT: example app (#23).

0.1.0+3 #

  • Update a dependency to the latest release.

0.1.0+2 #

  • Update a dependency to the latest release.

0.1.0+1 #

  • Update a dependency to the latest release.

0.1.0 #

Note: This release has breaking changes.

  • FIX: resolve all analysis issues and prepare packages for publishing (#16).
  • DOCS: Clean up README by removing phase references and PRD mentions (#14).
  • BREAKING FEAT: Extract security features to separate fasq_security package (#11).

Changelog #

All notable changes to the fasq_security package will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.0.1 2024-01-XX #

Added #

  • Initial release of fasq_security package
  • Security plugin architecture with abstract interfaces
  • DefaultSecurityPlugin implementation
  • CryptoEncryptionProvider with AES-GCM encryption and isolate support
  • SecureStorageProvider with platform-specific secure storage
  • DriftPersistenceProvider with efficient batch operations
  • Comprehensive test suite for all providers and plugins
  • Key rotation functionality with progress tracking
  • Automatic expiration and cleanup of cache entries
  • Support for iOS, Android, macOS, Windows, and Linux
  • Error handling with specific exception types
  • Documentation and usage examples

Security #

  • AES-GCM encryption with 256-bit keys
  • Cryptographically secure random key generation
  • Platform-specific secure storage (Keychain/Keystore)
  • Isolate-based encryption for large data to prevent UI blocking
  • ACID-compliant persistence operations

Performance #

  • 20x faster batch operations compared to individual operations
  • Background isolate processing for large data encryption
  • Optimized memory usage for mobile devices
  • Efficient database operations with proper indexing

[Unreleased] #

Planned #

  • Full Drift SQLite implementation (currently using in-memory storage)
  • Additional security plugins (NoSecurityPlugin, EnterpriseSecurityPlugin)
  • Web platform support
  • Performance benchmarks and optimization
  • Additional encryption algorithms
  • Advanced key management features
0
likes
0
points
148
downloads

Publisher

verified publishershafi.dev

Weekly Downloads

Security plugin package for FASQ with encryption, secure storage, and persistence capabilities.

Homepage

License

unknown (license)

Dependencies

crypto, drift, fasq, flutter, flutter_secure_storage, path, path_provider, pointycastle, sqlite3_flutter_libs

More

Packages that depend on fasq_security