1 #ifndef __STG_STGLIBS_BF_STREAM_H__
2 #define __STG_STGLIBS_BF_STREAM_H__
5 #include <cstddef> // size_t
13 typedef bool (* CALLBACK)(const void * block, size_t size, void * data);
15 ENCRYPT_STREAM(const std::string & key, CALLBACK callback, void * data);
17 void Put(const void * data, size_t size, bool last = false);
30 typedef bool (* CALLBACK)(const void * block, size_t size, void * data);
32 DECRYPT_STREAM(const std::string & key, CALLBACK callback, void * data);
34 void Put(const void * data, size_t size, bool last = false);