MLA
MLA copied to clipboard
Multi Layer Archive - A pure rust encrypted and compressed archive file format
Updates the requirements on [brotli](https://github.com/dropbox/rust-brotli) to permit the latest version. Commits 8e0b2a8 fix CI bf3db20 Minor hq.rs cleanup 10083bf Cleanup BlockSplitIterator f53535a Remove dead code d1f356c Remove unused corrosion code...
## Objectives As the MLA archives might last several years, "harvest now decrypt later" attacks must be considered. To avoid this kind of attack, post-quantum resistant cryptography should be use....
The temporary fix in https://github.com/ANSSI-FR/MLA/pull/172 is not used when producing releases in the CI. Due to that fix missing, linking to release 1.4.0 in C on Windows produces the same...
Updates the requirements on [der-parser](https://github.com/rusticata/der-parser) to permit the latest version. Changelog Sourced from der-parser's changelog. 9.0.0 Changed/Fixed Upgrade asn1-rs to 0.6.0 Set MSRV to 1.63.0 Update hex-literal to 0.4.0 Implement...
With #190, an initial Python support is provided. It is still in its early days, and the API might change a lot. This issue is used to track the futures...
Follow the [best practices](https://blog.rust-lang.org/2023/08/29/committing-lockfiles.html) on committing `Cargo.lock` (ie. lib vs bin)
Updates the requirements on [generic-array](https://github.com/fizyk20/generic-array) to permit the latest version. Release notes Sourced from generic-array's releases. 1.0.0 Changelog Primary PR Changelog Sourced from generic-array's changelog. 1.0.0 Use GATs for ArrayLength...
Track the temporary fix introduced in #172
For now, `mlar repair` explicitely tries to get the maximum of an archive. To do so, as an encrypted chunk is 4MB + (size of a tag) long, the tag...
Now that the `FailSafe` reading is quick enough (see #157), it could be nice to have a `--allow-dirty` flag for `mlar` command such as `cat` and `extract`, to allow them...