27#ifndef ARCHIVE_SUMMARY_HPP
28#define ARCHIVE_SUMMARY_HPP
30#include "../my_config.h"
67 const std::string & get_edition()
const {
return edition; };
68 const std::string & get_compression_algo()
const {
return algo_zip; };
69 const std::string & get_user_comment()
const {
return user_comment; };
70 const std::string & get_cipher()
const {
return cipher; };
71 const std::string & get_asym()
const {
return asym; };
72 bool get_signed()
const {
return is_signed; };
73 bool get_tape_marks()
const {
return tape_marks; };
74 const std::string & get_in_place()
const {
return in_place; };
76 const std::string & get_salt()
const {
return salt; };
78 const std::string & get_kdf_hash()
const {
return kdf_hash; };
94 void set_edition(
const std::string & arg) {
edition = arg; };
95 void set_compression_algo(
const std::string & arg) {
algo_zip = arg; };
96 void set_user_comment(
const std::string & arg) {
user_comment = arg; };
97 void set_cipher(
const std::string & arg) {
cipher = arg; };
98 void set_asym(
const std::string & arg) {
asym = arg; };
99 void set_signed(
bool arg) {
is_signed = arg; };
100 void set_tape_marks(
bool arg) {
tape_marks = arg; };
101 void set_in_place(
const std::string & arg) {
in_place = arg; };
103 void set_salt(
const std::string & arg) {
salt = arg; };
105 void set_kdf_hash(
const std::string & arg) {
kdf_hash = arg; };
the archive_summary class provides information about a given archive
the arbitrary large positive integer class
datastructure holding the nature of file present in a given archive
infinint iteration_count
iteration count for KDF routine
bool is_signed
whether the archive is signed
std::string edition
archive format
infinint archive_size
total size of the archive
infinint slice_size
slice of the middle slice or zero if not applicable
infinint last_slice_size
slice of the last slice or zero if not applicable
std::string user_comment
user comment
std::string in_place
in_place path empty string if absent
infinint ref_first_slice_size
slice of the first slice of the archive of reference
entree_stats contents
nature of saved files
bool tape_marks
whether the archive has tape marks (for sequential reading)
infinint storage_size
amount of byte used to store (compressed/encrypted) data
infinint slice_number
number of slices composing the archive of zero if unknown
std::string cipher
encryption algorithm
infinint data_size
amount of data saved (once uncompressed/unciphered)
infinint ref_slice_size
slice of the slice of the archive of reference
std::string algo_zip
compression algorithm
infinint catalog_size
catalogue size if known, zero if not
infinint first_slice_size
slice of the first slices or zero if not applicable
std::string kdf_hash
kdf hash algo
infinint compr_block_size
compression block size, or zero if stream compression is used
std::string asym
asymetrical encryption
switch module to limitint (32 ou 64 bits integers) or infinint
libdar namespace encapsulate all libdar symbols
holds the statistics contents of a catalogue