// EPOS Simmetric Declarations // // Author: fabio // Documentation: $EPOS/doc/crypter Date: 29 Jun 2004 #ifndef __simmetric_h #define __simmetric_h #include #include "common.h" __BEGIN_SYS class Simmetric: public __INT(Simmetric), protected Crypter_Common { private: static const Type_Id TYPE = Type::TYPE; // Simmetric private imports, types and constants public: Simmetric(); ~Simmetric(); void encrypt(unsigned char * data_in, int size_in, unsigned char * data_out, int size_out); void decrypt(unsigned char * data_in, int size_in, unsigned char * data_out, int size_out); void seedKey(unsigned char * key_data, int key_size); static int init(System_Info *si); private: // Simmetric implementation methods private: // Simmetric attributes }; __END_SYS #endif