AstraCrypt - is a free, powerful and open-source encryption app that has everything you need to keep your data safe and secure.
- Strong Encryption: Uses X/AES256-GCM and other Authenticated Encryption with Additional Data (AEAD) algorithms.
- Multi-Encryption: Supports using multiple encryption algorithms on user data.
- Secure Storage: Securely stores data without sacrificing usability.
- Authentication Layer: Optional user authentication/mask for added security.
- External Storage Support: Encrypt/decrypt data to/from external devices.
- Custom Security Settings: Advanced configuration options for tailored protection.
- Device Admin Tools: Includes device administration capabilities.
- Modern UI: Built with intuitive, Material You design.
- Navigation Support: Offers basic data navigation within the app.
- And more!
- Architecture: Clean Architecture (multi-modular). Presentation Pattern - MVVM.
- Build: Custom (convention plugins).
- Security: Google Tink.
- Database: AndroidX Room & Paging.
- Background: Kotlin Coroutines, AndroidX Work.
- Multimedia: Coil, Exif-Interface, AndroidX DocumentFile.
- UI Framework: Jetpack Compose & Metrics.
- Navigation: AndroidX Navigation-Compose.
- Unit Tests: Junit v4, Mockk, Robolectric, KotlinX Coroutines Test.
- Persistent Data: AndroidX DataStore, KotlinX Serialization, Kotlin Parcelize.
- DI: Dagger Hilt.
- Miscellaneous: Haptic Feedback.