#include <tronconneuse.hpp>
Inherits libdar::generic_file.
Inherited by libdar::blowfish.
Public Member Functions | |
| tronconneuse (user_interaction &dialog, U_32 block_size, generic_file &encrypted_side) | |
| This is the constructor. | |
| tronconneuse (const tronconneuse &ref) | |
| copy constructor | |
| tronconneuse & | operator= (const tronconneuse &ref) |
| assignment operator | |
| virtual | ~tronconneuse () |
| destructor | |
| bool | skip (const infinint &pos) |
| inherited from generic_file | |
| bool | skip_to_eof () |
| inherited from generic_file | |
| bool | skip_relative (S_I x) |
| inherited from generic_file | |
| infinint | get_position () |
| inherited from generic_file | |
| void | write_end_of_file () |
| in write_only mode indicate that end of file is reached | |
Protected Member Functions | |
| virtual U_32 | encrypted_block_size_for (U_32 clear_block_size)=0 |
| defines the size necessary to encrypt a given amount of clear data | |
| virtual U_32 | clear_block_allocated_size_for (U_32 clear_block_size)=0 |
| it may be necessary by the inherited class have few more bytes allocated after the clear data given for encryption | |
| virtual U_32 | encrypt_data (const infinint &block_num, const char *clear_buf, const U_32 clear_size, const U_32 clear_allocated, char *crypt_buf, U_32 crypt_size)=0 |
| this method encrypts the clear data given | |
| virtual U_32 | decrypt_data (const infinint &block_num, const char *crypt_buf, const U_32 crypt_size, char *clear_buf, U_32 clear_size)=0 |
| this method is for decrypts data | |
This class is a pure virtual one, as several calls have to be defined by inherited classes
Definition at line 58 of file tronconneuse.hpp.
|
||||||||||||||||
|
This is the constructor.
|
|
|
it may be necessary by the inherited class have few more bytes allocated after the clear data given for encryption
Implemented in libdar::blowfish. |
|
||||||||||||||||||||||||
|
this method is for decrypts data
Implemented in libdar::blowfish. |
|
||||||||||||||||||||||||||||
|
this method encrypts the clear data given
Implemented in libdar::blowfish. |
|
|
defines the size necessary to encrypt a given amount of clear data
Implemented in libdar::blowfish. |
|
|
in write_only mode indicate that end of file is reached this call must be called in write mode to purge the internal cache before deleting the object (else some data may be lost) no further write call is allowed Definition at line 93 of file tronconneuse.hpp. |
1.4.2