27 #ifndef PROTO_TRONCO_HPP
28 #define PROTO_TRONCO_HPP
30 #include "../my_config.h"
65 virtual void set_initial_shift(
const infinint & x) = 0;
67 virtual U_32 get_clear_block_size()
const = 0;
68 virtual void write_end_of_file() = 0;
are defined here basic integer types that tend to be portable
class generic_file is defined here as well as class fichierthe generic_file interface is widely used ...
infinint(* trailing_clear_data_callback)(generic_file &below, const archive_version &reading_ver)
the trailing_clear_data_callback call back is a mean by which the upper layer cat tell when encrypted...
generic_file(gf_mode m)
main constructor
switch module to limitint (32 ou 64 bits integers) or infinint
this is the interface class from which all other data transfer classes inherit
class archive_version that rules which archive format to follow
the arbitrary large positive integer class
class archive_version manages the version of the archive format
libdar namespace encapsulate all libdar symbols