func Init() lng.include('tools.h') if(!pos("tools.h", HEADERS)) HEADERS += " tools.h" SOURCES += " tools.cpp" end lng.decl_loc_var(crypt, 'QByteArray') end func doCrypt() fvar(s, dt) dt = Data if(expof(dt) == QByteArray) s = dt elseif(typeof(dt) == 2) s = 'QString(' && dt && ').toUtf8()' elseif(expof(dt) == 2) s = dt && '.toUtf8()' else s = e_str(dt) && '.toUtf8()' end println(crypt, ' = ', s, ';') println('cryptograhyXor(' + crypt + ', ', Key, ');') event(onCrypt, crypt@QByteArray) end func Result() return(crypt@QByteArray) end