![]() |
Disk ARchive 2.7.14
Full featured and portable backup and archiving tool
|
manages the archive header and trailer More...
#include <header_version.hpp>
Private Member Functions | |
void | nullifyptr () noexcept |
void | copy_from (const header_version &ref) |
void | move_from (header_version &&ref) noexcept |
void | detruit () |
Private Attributes | |
archive_version | edition |
archive format | |
compression | algo_zip |
compression algorithm used | |
std::string | cmd_line |
used long ago to store cmd_line, then abandonned, then recycled as a user comment field | |
infinint | initial_offset |
defines at which offset starts the archive (passed the archive header), this field is obiously only used in the trailer not in the header | |
crypto_algo | sym |
strong encryption algorithm used for symmetrical encryption | |
memory_file * | crypted_key |
optional field containing the asymmetrically ciphered key used for strong encryption ciphering | |
slice_layout * | ref_layout |
optional field used in isolated catalogues to record the slicing layout of their archive of reference | |
bool | has_tape_marks |
whether the archive contains tape marks aka escape marks aka sequence marks | |
bool | ciphered |
whether the archive is ciphered, even if we do not know its crypto algorithm (old archives) | |
bool | arch_signed |
whether the archive is signed | |
bool | has_kdf_params |
has salt/ineration/kdf_hash fields valid | |
std::string | salt |
used for key derivation | |
infinint | iteration_count |
used for key derivation | |
hash_algo | kdf_hash |
used for key derivation | |
infinint | compr_bs |
the compression block size (0 for legacy compression mode) | |
Static Private Attributes | |
static constexpr U_I | PRE_FORMAT_10_ITERATION = 2000 |
fixed value used for key derivation before archive format 10 | |
manages the archive header and trailer
Definition at line 47 of file header_version.hpp.