I'm developing an open-source PHP project for encrypted file packaging
I've been working on Encryption-tool, an open-source PHP project focused on encrypted file packaging, authenticated encryption, and reliable decryption.
I'm currently working on hardening the implementation and stabilizing the file format before releasing a dependable version. Areas of focus include input validation, package integrity, safe file restoration, error handling, and testing encryption/decryption behavior with corrupted or malformed data.
The project uses Argon2id for password-based key derivation and XChaCha20-Poly1305 for authenticated encryption.
I'd be interested in constructive feedback on the implementation, testing strategy, and design of encrypted file formats.
[link] [comments]