Commit 12f1c7f9c11c3f2cce55e8694bc91348e72fe507

Authored by Eric Menezes Noronha
2 parents aa9814ea 0036857c
Exists in master

merge

cacic-teste/cacic-teste.pro
@@ -6,9 +6,10 @@ @@ -6,9 +6,10 @@
6 6
7 QT += testlib 7 QT += testlib
8 QT += network 8 QT += network
9 -TARGET = cacic-teste  
10 -CONFIG -= app_bundle  
11 9
  10 +TARGET = cacic-teste
  11 +CONFIG -= app_bundle
  12 +LIBS += -L/usr/lib -lcryptopp
12 TEMPLATE = app 13 TEMPLATE = app
13 14
14 15
cacic-teste/cacic-teste.pro.user
@@ -54,14 +54,14 @@ @@ -54,14 +54,14 @@
54 <data> 54 <data>
55 <variable>ProjectExplorer.Project.Target.0</variable> 55 <variable>ProjectExplorer.Project.Target.0</variable>
56 <valuemap type="QVariantMap"> 56 <valuemap type="QVariantMap">
57 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>  
58 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>  
59 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.win32_mingw482_kit</value> 57 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3 GCC 64bit</value>
  58 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3 GCC 64bit</value>
  59 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.gcc_64_kit</value>
60 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> 60 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
61 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> 61 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
62 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> 62 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
63 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> 63 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
64 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/LightBase/cacic-agente-project/builds/cacic-teste</value> 64 + <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/lightbase/cacic-agente/builds</value>
65 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> 65 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
66 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> 66 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
67 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> 67 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@@ -78,7 +78,10 @@ @@ -78,7 +78,10 @@
78 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 78 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
79 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 79 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
80 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 80 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
81 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 81 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  82 + <value type="QString">-w</value>
  83 + <value type="QString">-r</value>
  84 + </valuelist>
82 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> 85 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
83 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> 86 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
84 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 87 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -94,7 +97,10 @@ @@ -94,7 +97,10 @@
94 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 97 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
95 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 98 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
96 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 99 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
97 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 100 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  101 + <value type="QString">-w</value>
  102 + <value type="QString">-r</value>
  103 + </valuelist>
98 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> 104 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
99 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> 105 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
100 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 106 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -114,7 +120,7 @@ @@ -114,7 +120,7 @@
114 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> 120 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
115 </valuemap> 121 </valuemap>
116 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> 122 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
117 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/LightBase/Cacic Agente/cacic-agente/build-cacic-teste-Desktop_Qt_5_3_0_MinGW_32bit-Release</value> 123 + <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/lightbase/cacic-agente/build-cacic-teste-Desktop_Qt_5_3_GCC_64bit-Release</value>
118 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> 124 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
119 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> 125 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
120 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> 126 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@@ -131,7 +137,10 @@ @@ -131,7 +137,10 @@
131 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 137 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
132 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 138 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
133 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 139 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
134 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 140 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  141 + <value type="QString">-w</value>
  142 + <value type="QString">-r</value>
  143 + </valuelist>
135 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> 144 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
136 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> 145 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
137 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 146 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -147,7 +156,10 @@ @@ -147,7 +156,10 @@
147 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 156 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
148 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 157 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
149 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 158 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
150 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 159 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  160 + <value type="QString">-w</value>
  161 + <value type="QString">-r</value>
  162 + </valuelist>
151 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> 163 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
152 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> 164 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
153 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 165 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -219,8 +231,8 @@ @@ -219,8 +231,8 @@
219 <value type="int" key="PE.EnvironmentAspect.Base">2</value> 231 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
220 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> 232 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
221 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">cacic-teste</value> 233 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">cacic-teste</value>
222 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">cacic-teste2</value>  
223 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/LightBase/cacic-agente-project/cacic-agente/cacic-teste/cacic-teste.pro</value> 234 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
  235 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/lightbase/cacic-agente/cacic-teste/cacic-teste.pro</value>
224 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> 236 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
225 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">cacic-teste.pro</value> 237 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">cacic-teste.pro</value>
226 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> 238 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
@@ -242,7 +254,7 @@ @@ -242,7 +254,7 @@
242 </data> 254 </data>
243 <data> 255 <data>
244 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> 256 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
245 - <value type="QByteArray">{2d43e969-a5af-4db4-9730-35c8f8cce80d}</value> 257 + <value type="QByteArray">{ece4f619-8231-4029-8d3b-e5858b910820}</value>
246 </data> 258 </data>
247 <data> 259 <data>
248 <variable>ProjectExplorer.Project.Updater.FileVersion</variable> 260 <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
cacic-teste/testcacic.cpp
@@ -72,4 +72,17 @@ void CTestCacic::testDeleteFolder() @@ -72,4 +72,17 @@ void CTestCacic::testDeleteFolder()
72 QVERIFY(!folder.exists()); 72 QVERIFY(!folder.exists());
73 } 73 }
74 74
  75 +void CTestCacic::testEnCrypt(){
  76 + QString key = "qwertyuiopasdfghjklzxcvbnmqwerty";
  77 + QString IV = "0123456789123456";
  78 + QString input = "aqui vai a url que sera encriptada";
  79 + QVERIFY(OCacic.enCrypt(input, key, IV) == "Va2WiUrdTVrn93tCrtx0njjU4HDpn7VFCsCVr/+YgaBCVQ==");
  80 +}
  81 +
  82 +void CTestCacic::testDeCrypt(){
  83 + QString key = "qwertyuiopasdfghjklzxcvbnmqwerty";
  84 + QString IV = "0123456789123456asas";
  85 + QString input = "Va2WiUrdTVrn93tCrtx0njjU4HDpn7VFCsCVr/+YgaBCVQ==";
  86 + QVERIFY(OCacic.deCrypt(input, key, IV) == "aqui vai a url que sera encriptada");
75 87
  88 +}
cacic-teste/testcacic.h
@@ -26,6 +26,8 @@ private slots: @@ -26,6 +26,8 @@ private slots:
26 void testComm(); 26 void testComm();
27 void testGetAndSetValueFromFile(); 27 void testGetAndSetValueFromFile();
28 void testGetValueFromTags(); 28 void testGetValueFromTags();
  29 + void testEnCrypt();
  30 + void testDeCrypt();
29 void testCreateFolder(); 31 void testCreateFolder();
30 void testDeleteFolder(); 32 void testDeleteFolder();
31 void testDeleteFile(); 33 void testDeleteFile();
install-cacic/install-cacic.pro
@@ -4,17 +4,16 @@ @@ -4,17 +4,16 @@
4 # 4 #
5 #------------------------------------------------- 5 #-------------------------------------------------
6 6
7 -QT += core 7 +QT += core
8 8
9 -QT -= gui 9 +QT -= gui
10 10
11 TARGET = install-cacic 11 TARGET = install-cacic
12 -CONFIG += console  
13 -CONFIG -= app_bundle 12 +CONFIG += console
  13 +CONFIG -= app_bundle
14 14
15 TEMPLATE = app 15 TEMPLATE = app
16 16
17 -  
18 SOURCES += main.cpp \ 17 SOURCES += main.cpp \
19 installcacic.cpp \ 18 installcacic.cpp \
20 ../src/ccacic.cpp 19 ../src/ccacic.cpp
install-cacic/install-cacic.pro.user
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE QtCreatorProject> 2 <!DOCTYPE QtCreatorProject>
3 -<!-- Written by QtCreator 3.1.1, 2014-07-16T17:25:19. --> 3 +<!-- Written by QtCreator 3.1.2, 2014-07-17T18:11:35. -->
4 <qtcreator> 4 <qtcreator>
5 <data> 5 <data>
6 <variable>ProjectExplorer.Project.ActiveTarget</variable> 6 <variable>ProjectExplorer.Project.ActiveTarget</variable>
@@ -54,14 +54,14 @@ @@ -54,14 +54,14 @@
54 <data> 54 <data>
55 <variable>ProjectExplorer.Project.Target.0</variable> 55 <variable>ProjectExplorer.Project.Target.0</variable>
56 <valuemap type="QVariantMap"> 56 <valuemap type="QVariantMap">
57 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>  
58 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3.0 MinGW 32bit</value>  
59 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.win32_mingw482_kit</value> 57 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop Qt 5.3 GCC 64bit</value>
  58 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop Qt 5.3 GCC 64bit</value>
  59 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">qt.53.gcc_64_kit</value>
60 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> 60 <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value>
61 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> 61 <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value>
62 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> 62 <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value>
63 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> 63 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0">
64 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/LightBase/cacic-agente-project/builds/install-cacic/</value> 64 + <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/lightbase/cacic-agente/builds</value>
65 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> 65 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
66 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> 66 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
67 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> 67 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@@ -78,7 +78,10 @@ @@ -78,7 +78,10 @@
78 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 78 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
79 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 79 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
80 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 80 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
81 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 81 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  82 + <value type="QString">-w</value>
  83 + <value type="QString">-r</value>
  84 + </valuelist>
82 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> 85 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
83 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> 86 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
84 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 87 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -94,7 +97,10 @@ @@ -94,7 +97,10 @@
94 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 97 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
95 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 98 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
96 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 99 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
97 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 100 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  101 + <value type="QString">-w</value>
  102 + <value type="QString">-r</value>
  103 + </valuelist>
98 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> 104 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
99 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> 105 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
100 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 106 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -114,7 +120,7 @@ @@ -114,7 +120,7 @@
114 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value> 120 <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">true</value>
115 </valuemap> 121 </valuemap>
116 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> 122 <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1">
117 - <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">E:/LightBase/cacic-agente-project/cacic-agente/build-install-cacic-Desktop_Qt_5_3_0_MinGW_32bit-Release</value> 123 + <value type="QString" key="ProjectExplorer.BuildConfiguration.BuildDirectory">/home/lightbase/Projeto Cacic/cacic-agente/build-install-cacic-Desktop_Qt_5_3_GCC_64bit-Release</value>
118 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> 124 <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0">
119 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> 125 <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0">
120 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value> 126 <value type="bool" key="ProjectExplorer.BuildStep.Enabled">true</value>
@@ -131,7 +137,10 @@ @@ -131,7 +137,10 @@
131 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 137 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
132 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 138 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
133 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 139 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
134 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 140 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  141 + <value type="QString">-w</value>
  142 + <value type="QString">-r</value>
  143 + </valuelist>
135 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> 144 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value>
136 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> 145 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value>
137 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 146 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -147,7 +156,10 @@ @@ -147,7 +156,10 @@
147 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> 156 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value>
148 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> 157 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
149 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> 158 <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value>
150 - <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments"/> 159 + <valuelist type="QVariantList" key="Qt4ProjectManager.MakeStep.AutomaticallyAddedMakeArguments">
  160 + <value type="QString">-w</value>
  161 + <value type="QString">-r</value>
  162 + </valuelist>
151 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> 163 <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value>
152 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> 164 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value>
153 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> 165 <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value>
@@ -219,8 +231,8 @@ @@ -219,8 +231,8 @@
219 <value type="int" key="PE.EnvironmentAspect.Base">2</value> 231 <value type="int" key="PE.EnvironmentAspect.Base">2</value>
220 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> 232 <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
221 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">install-cacic</value> 233 <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">install-cacic</value>
222 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>  
223 - <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:E:/LightBase/cacic-agente-project/cacic-agente/install-cacic/install-cacic.pro</value> 234 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">install-cacic2</value>
  235 + <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/lightbase/cacic-agente/install-cacic/install-cacic.pro</value>
224 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> 236 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
225 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">install-cacic.pro</value> 237 <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">install-cacic.pro</value>
226 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> 238 <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
@@ -242,7 +254,7 @@ @@ -242,7 +254,7 @@
242 </data> 254 </data>
243 <data> 255 <data>
244 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> 256 <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable>
245 - <value type="QByteArray">{2d43e969-a5af-4db4-9730-35c8f8cce80d}</value> 257 + <value type="QByteArray">{ece4f619-8231-4029-8d3b-e5858b910820}</value>
246 </data> 258 </data>
247 <data> 259 <data>
248 <variable>ProjectExplorer.Project.Updater.FileVersion</variable> 260 <variable>ProjectExplorer.Project.Updater.FileVersion</variable>
src/CACIC_comm.h
@@ -71,10 +71,10 @@ public: @@ -71,10 +71,10 @@ public:
71 71
72 if (reply->attribute( QNetworkRequest::HttpStatusCodeAttribute ).isValid()){ 72 if (reply->attribute( QNetworkRequest::HttpStatusCodeAttribute ).isValid()){
73 retorno = reply->readAll(); 73 retorno = reply->readAll();
74 -// qDebug() << "Status:" << codigoStatus.toInt() << retorno; 74 + // qDebug() << "Status:" << codigoStatus.toInt() << retorno;
75 }else{ 75 }else{
76 retorno = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString(); 76 retorno = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString();
77 -// qDebug() << "Error:" << reason; 77 + // qDebug() << "Error:" << reason;
78 } 78 }
79 return retorno; 79 return retorno;
80 } 80 }
@@ -93,11 +93,11 @@ public: @@ -93,11 +93,11 @@ public:
93 93
94 QString reason = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString(); 94 QString reason = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString();
95 if (reply->attribute( QNetworkRequest::HttpStatusCodeAttribute ).isValid()){ 95 if (reply->attribute( QNetworkRequest::HttpStatusCodeAttribute ).isValid()){
96 - // qDebug() << "Status:" << codigoStatus.toInt() << reason; 96 + // qDebug() << "Status:" << codigoStatus.toInt() << reason;
97 return true; 97 return true;
98 }else{ 98 }else{
99 reason = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString(); 99 reason = reply->attribute( QNetworkRequest::HttpReasonPhraseAttribute ).toString();
100 - // qDebug() << "Error:" << reason; 100 + // qDebug() << "Error:" << reason;
101 return false; 101 return false;
102 } 102 }
103 } 103 }
src/ccacic.cpp
@@ -22,7 +22,8 @@ QString CCacic::getValueFromFile(QString sectionName, QString keyName, QString f @@ -22,7 +22,8 @@ QString CCacic::getValueFromFile(QString sectionName, QString keyName, QString f
22 int sizeKeyName = keyName.size(); 22 int sizeKeyName = keyName.size();
23 23
24 if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) 24 if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
25 - return "0"; 25 + return "0";
  26 +
26 while (!file.atEnd()){ 27 while (!file.atEnd()){
27 line = file.readLine(); 28 line = file.readLine();
28 if (line.contains(sectionName, Qt::CaseInsensitive)) { 29 if (line.contains(sectionName, Qt::CaseInsensitive)) {
@@ -101,6 +102,38 @@ bool CCacic::deleteFile(QString path) @@ -101,6 +102,38 @@ bool CCacic::deleteFile(QString path)
101 return true; 102 return true;
102 } 103 }
103 104
  105 +std::string CCacic::enCrypt(QString str_in, QString key, QString iv)
  106 +{
  107 + std::string str_out;
  108 + CryptoPP::CFB_Mode<CryptoPP::AES>::Encryption encryption((byte*)key.toStdString().c_str(), key.length(), (byte*)iv.toStdString().c_str());
  109 + CryptoPP::StringSource encryptor(str_in.toStdString(), true,
  110 + new CryptoPP::StreamTransformationFilter(encryption,
  111 + new CryptoPP::Base64Encoder(
  112 + new CryptoPP::StringSink(str_out),
  113 + false // do not append a newline
  114 + )
  115 + )
  116 + );
  117 + qDebug(QString::fromStdString(str_out).toLocal8Bit());
  118 + return str_out;
  119 +}
  120 +
  121 +std::string CCacic::deCrypt(QString str_in, QString key, QString iv)
  122 +{
  123 + std::string str_out;
  124 + CryptoPP::CFB_Mode<CryptoPP::AES>::Decryption decryption((byte*)key.toStdString().c_str(), key.length(), (byte*)iv.toStdString().c_str());
  125 +
  126 + CryptoPP::StringSource decryptor(str_in.toStdString(), true,
  127 + new CryptoPP::Base64Decoder(
  128 + new CryptoPP::StreamTransformationFilter(decryption,
  129 + new CryptoPP::StringSink(str_out)
  130 + )
  131 + )
  132 + );
  133 + qDebug(QString::fromStdString(str_out).toLocal8Bit());
  134 + return str_out;
  135 +}
  136 +
104 /*Getters/Setters 137 /*Getters/Setters
105 * Begin: 138 * Begin:
106 */ 139 */
@@ -153,8 +186,3 @@ void CCacic::setChksisInfFilePath(const QString &amp;value) @@ -153,8 +186,3 @@ void CCacic::setChksisInfFilePath(const QString &amp;value)
153 /*Getters/Setters 186 /*Getters/Setters
154 * End. 187 * End.
155 */ 188 */
156 -  
157 -  
158 -  
159 -  
160 -  
1 #ifndef CCACIC_H 1 #ifndef CCACIC_H
2 #define CCACIC_H 2 #define CCACIC_H
3 -  
4 #include <QCoreApplication> 3 #include <QCoreApplication>
5 #include <QObject> 4 #include <QObject>
6 #include <QDebug> 5 #include <QDebug>
7 #include <QFile> 6 #include <QFile>
  7 +#include <iostream>
  8 +#include <iomanip>
  9 +#include <crypto++/aes.h>
  10 +#include <crypto++/base64.h>
  11 +#include <crypto++/modes.h>
  12 +#include <crypto++/filters.h>
  13 +#include <crypto++/hex.h>
  14 +#include <crypto++/sha.h>
  15 +#include <crypto++/md5.h>
8 #include <QSettings> 16 #include <QSettings>
9 #include <QDir> 17 #include <QDir>
10 #include "crypt/aes.h" 18 #include "crypt/aes.h"
@@ -17,6 +25,8 @@ public: @@ -17,6 +25,8 @@ public:
17 QString getValueFromFile(QString sectionName, QString keyName, QString filePath); 25 QString getValueFromFile(QString sectionName, QString keyName, QString filePath);
18 void setValueToFile(QString sectionName, QString keyName, QString value, QString filePath); 26 void setValueToFile(QString sectionName, QString keyName, QString value, QString filePath);
19 QString getValueFromTags(QString fullString, QString tag, QString tagType = "[]"); 27 QString getValueFromTags(QString fullString, QString tag, QString tagType = "[]");
  28 + std::string enCrypt(QString str_in, QString key, QString iv);
  29 + std::string deCrypt(QString str_in, QString key, QString iv);
20 bool createFolder(QString path); 30 bool createFolder(QString path);
21 bool deleteFolder(QString path); 31 bool deleteFolder(QString path);
22 bool deleteFile(QString path); 32 bool deleteFile(QString path);