All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Introduce
"send"
feature, to provideArchiveWriter
withSend
bound (#120) - Bump dependencies
- Dependencies: disable default features
- Code cleaning
- Internalize
StaticSecret
generation, due to dependency issue - Tests: use
rand_chacha::ChaCha8Rng
(reliable accross achitectures) instead ofStdRng
- Tests: fix a bug due to a wrong assumption
- Typo in comments
- CI: testing with different features
- C/CPP bindings now support partial writes and error codes
- Bump dependencies
- Bump dependencies
- C/CPP bindings (for archive writing), and associated tests
- MLA releases (through the CI), including:
.h
and.hpp
headers. There are generated, but provided to ease the use of bindings without the Rust toolchain;libmla.a
for Linux x86-64 bits;mla.lib
(static),mla.dll
+mla.dll.lib
(dynamic),mla.pdb
(symbols) for Windows i686 and x86_64, in release and debug targets.
- Force
aes-ctr
andaes
version, to avoid breaking changes - Fix an issue which may occurs in archive with more than 2^32 bits data
- Publish previously internal structures:
ArchiveFooter
ArchiveHeader
ArchivePersistentConfig
fieldsCompressionLayerReader.sizes_info
EncryptionPersistentConfig.multi_recipient
FileInfo
layers
moduleMultiRecipientPersistent
SizesInfo
- Bump dependencies:
x25519-dalek
: 0 to 1
- Code cleaning
- Minor memory footprint reduction
- Introduce
MultiRecipientPersistent.count_keys()
: amount of recipients