You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
[0.2.0] - 2026-08-01
Added
Rust core engine (rust_core) handling all cryptographic and platform logic:
ChaCha20-Poly1305 file encryption and decryption, both password-based
and random-key based
Secure file deletion via multi-pass overwrite
Random key generation (URL-safe Base64, 32 bytes)
File format versioning and integrity verification
C FFI layer exposing the core to the UI, with a typed error code for every
failure scenario (I/O, invalid format, invalid password, output exists,
invalid input, unsupported operation, etc.)
Pre-flight path validation in Rust: missing input, directory input, missing
output directory, wrong extension for decryption, same-path and overwrite
protection — an existing output file is never touched
Windows context-menu registration implemented in Rust (registry writes,
command construction, frozen/development packaging detection)
Test suite: 54 tests covering encryption roundtrips, tamper detection,
wrong-password rejection, path-validation rules, and registry
register/unregister