MLA icon indicating copy to clipboard operation
MLA copied to clipboard

Multi Layer Archive - A pure rust encrypted and compressed archive file format

Results 52 MLA issues
Sort by recently updated
recently updated
newest added

When an archive is seeked, the reader has to: 1. go back to the beginning of the corresponding encrypted block 2. decrypt it 3. decompress from the start of the...

enhancement

Supporting a WASM version of MLA would be nice. For instance, it would allow the support of: * in-the-browser opening of compressed and encrypted HTML reports * a platform agnostic...

enhancement

`mlar info` has been introduced in #40. It can be improved by: * Outputting the total payload size * Testing the output with a Regexp to ensure the numbers are...

enhancement
mlar
tests

For now, integrity checks are opt-out by default. Indeed, they potentially imply a costly additional content read. One can already check for them, using the `get_hash` API, for each file....

enhancement
mlar

As a good practice, some buffer can be `zeroize` once they are no more needed. This is already done in some parts, but could be extended to more structures. These...

enhancement

Using the `cfg feature` possibility of Rust, separates the Reading and the Writing part of `mla`. Thus, the production library could only contains needed parts (for instance, archive writers in...

refactoring

In release build, Rust's operation are no more checked. Some operation made in MLA depends on "user" (ie. the archive data) input. For instance, seeking in the binary or getting...

enhancement

Based on #217 Fix #214

mlar
tests
refactoring

Produce a secret key by combining two KEM-Encaps outputs, using a "Nested Dual-PRF Combiner", proved in [^6] (3.3) Arguments: - The use of concatenation scheme **including the ciphertext** keeps IND-CCA2...

Following #154, `mlar` is capable of producing deterministic keys based on an initial seed and a derivation path. Following #195, 2 secrets exists (the ECC and ML-KEM ones). The scheme...

mlar