Subversion Repositories tpanel

Rev

Rev 475 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 475 Rev 476
Line 29... Line 29...
29
{
29
{
30
    public:
30
    public:
31
        TScramble();
31
        TScramble();
32
        ~TScramble();
32
        ~TScramble();
33
 
33
 
34
        bool aesInit(const std::string& key, const std::string& salt, bool encrypt=false);
34
        bool aesInit(const std::string& key, const std::string& salt);
35
        bool aesDecodeFile(std::ifstream& is);
35
        bool aesDecodeFile(std::ifstream& is);
36
        bool aesDecodeFile(const std::string& fname);
36
        bool aesDecodeFile(const std::string& fname);
37
        unsigned char *getAesKey(size_t& len) { len = AES128_KEY_SIZE; return mAesKey; }
37
        unsigned char *getAesKey(size_t& len) { len = AES128_KEY_SIZE; return mAesKey; }
38
        unsigned char *getAesSalt(size_t& len) { len = AES128_SALT_SIZE; return mAesSalt; }
38
        unsigned char *getAesSalt(size_t& len) { len = AES128_SALT_SIZE; return mAesSalt; }
39
        unsigned char *getAesIV(size_t& len) { len = AES128_KEY_SIZE; return mAesIV; }
39
        unsigned char *getAesIV(size_t& len) { len = AES128_KEY_SIZE; return mAesIV; }