27#ifndef ARCHIVE_SUMMARY_HPP
28#define ARCHIVE_SUMMARY_HPP
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
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols
holds the statistics contents of a catalogue