managed-lzma
managed-lzma copied to clipboard
7z checksums missing
While prototyping an AES encoder for issue #1 I noticed that the currently generated 7z archives don't include checksums of their files. That's ok because they are optional and for the previous use case (lzma support in duplicati) these weren't necessary because our callers were maintaining their own checksums. However for standalone 7z archives they are important to verify the integrity of the archive, in particular when streams are encrypted you need it to verify that the password was correct.
Stream checksums have been added, which is enough to detect corrupt archives or wrong encryption passwords. Checksums for individual files are still missing so I'll leave the issue open.
This should be working, but I still need to verify this is working as intended before I can close this issue.