Commit 05f8f16f994676ec9b3a88a7b6fd1eca6a2c3516
1 parent
0cf007a9
Exists in
master
Ip, mac e nome da interface sendo pego com sucesso.
Falta descobrir qual maneira adequada para apresentá-las.
Showing
4 changed files
with
14 additions
and
21 deletions
Show diff stats
cacic-teste/testcacic.cpp
@@ -84,16 +84,11 @@ void CTestCacic::testDeCrypt(){ | @@ -84,16 +84,11 @@ void CTestCacic::testDeCrypt(){ | ||
84 | 84 | ||
85 | } | 85 | } |
86 | 86 | ||
87 | -void CTestCacic::testpegarIPInterfaceDeRede(){ | 87 | +void CTestCacic::testInterfaceDeRede(){ |
88 | // qDebug() << QString::fromStdString(OCacicComp.getIp()); | 88 | // qDebug() << QString::fromStdString(OCacicComp.getIp()); |
89 | - QVERIFY(OCacicComp.getIp() != ""); | ||
90 | -} | ||
91 | - | ||
92 | -void CTestCacic::testpegarMACInterfaceDeRede(){ | ||
93 | -// qDebug() << QString::fromStdString(OCacicComp.getMac()); | ||
94 | - QVERIFY(OCacicComp.getMac() != ""); | 89 | + QVERIFY(!OCacicComp.getNetworkInterface().empty()); |
95 | } | 90 | } |
96 | 91 | ||
97 | void CTestCacic::testpegarOS(){ | 92 | void CTestCacic::testpegarOS(){ |
98 | - QVERIFY(OCacicComp.pegarOS() == "linux"); | 93 | + QVERIFY(OCacicComp.getOs() == "Windows_NT"); |
99 | } | 94 | } |
cacic-teste/testcacic.h
@@ -38,8 +38,7 @@ private slots: | @@ -38,8 +38,7 @@ private slots: | ||
38 | void testCreateFolder(); | 38 | void testCreateFolder(); |
39 | void testDeleteFolder(); | 39 | void testDeleteFolder(); |
40 | void testDeleteFile(); | 40 | void testDeleteFile(); |
41 | - void testpegarIPInterfaceDeRede(); | ||
42 | - void testpegarMACInterfaceDeRede(); | 41 | + void testInterfaceDeRede(); |
43 | void testpegarOS(); | 42 | void testpegarOS(); |
44 | }; | 43 | }; |
45 | 44 |
src/ccacic.cpp
@@ -102,7 +102,6 @@ bool CCacic::deleteFile(QString path) | @@ -102,7 +102,6 @@ bool CCacic::deleteFile(QString path) | ||
102 | return true; | 102 | return true; |
103 | } | 103 | } |
104 | 104 | ||
105 | - | ||
106 | /*enCrypt | 105 | /*enCrypt |
107 | * @parameter QString str_in: string que será encriptada (url). | 106 | * @parameter QString str_in: string que será encriptada (url). |
108 | * QString key: chave utilizada na encriptação (32 caracteres) 32*8 = 256 bits | 107 | * QString key: chave utilizada na encriptação (32 caracteres) 32*8 = 256 bits |
@@ -116,13 +115,12 @@ QString CCacic::enCrypt(QString str_in, QString key, QString iv) { | @@ -116,13 +115,12 @@ QString CCacic::enCrypt(QString str_in, QString key, QString iv) { | ||
116 | std::string str_out; | 115 | std::string str_out; |
117 | CryptoPP::CFB_Mode<CryptoPP::AES>::Encryption encryption((byte*)key.toStdString().c_str(), key.length(), (byte*)iv.toStdString().c_str()); | 116 | CryptoPP::CFB_Mode<CryptoPP::AES>::Encryption encryption((byte*)key.toStdString().c_str(), key.length(), (byte*)iv.toStdString().c_str()); |
118 | CryptoPP::StringSource encryptor(str_in.toStdString(), true, | 117 | CryptoPP::StringSource encryptor(str_in.toStdString(), true, |
119 | - new CryptoPP::StreamTransformationFilter(encryption, | ||
120 | - new CryptoPP::Base64Encoder( | ||
121 | - new CryptoPP::StringSink(str_out), | ||
122 | - false // do not append a newline | ||
123 | - ) | ||
124 | - ) | ||
125 | - ); | 118 | + new CryptoPP::StreamTransformationFilter(encryption, |
119 | + new CryptoPP::Base64Encoder(new CryptoPP::StringSink(str_out), | ||
120 | + false // do not append a newline | ||
121 | + ) | ||
122 | + ) | ||
123 | + ); | ||
126 | //qDebug(QString::fromStdString(str_out).toLocal8Bit()); | 124 | //qDebug(QString::fromStdString(str_out).toLocal8Bit()); |
127 | return QString::fromStdString(str_out).toLocal8Bit(); | 125 | return QString::fromStdString(str_out).toLocal8Bit(); |
128 | } | 126 | } |
src/ccacic.h
@@ -2,10 +2,7 @@ | @@ -2,10 +2,7 @@ | ||
2 | #define CCACIC_H | 2 | #define CCACIC_H |
3 | #include <QCoreApplication> | 3 | #include <QCoreApplication> |
4 | #include <QObject> | 4 | #include <QObject> |
5 | -#include <QDebug> | ||
6 | #include <QFile> | 5 | #include <QFile> |
7 | -#include <iostream> | ||
8 | -#include <iomanip> | ||
9 | #include "crypto++/include/aes.h" | 6 | #include "crypto++/include/aes.h" |
10 | #include "crypto++/include/base64.h" | 7 | #include "crypto++/include/base64.h" |
11 | #include "crypto++/include/modes.h" | 8 | #include "crypto++/include/modes.h" |
@@ -15,6 +12,10 @@ | @@ -15,6 +12,10 @@ | ||
15 | #include "crypto++/include/md5.h" | 12 | #include "crypto++/include/md5.h" |
16 | #include <QSettings> | 13 | #include <QSettings> |
17 | #include <QDir> | 14 | #include <QDir> |
15 | +#include <QJsonObject> | ||
16 | +#include <QJsonParseError> | ||
17 | +#include <QJsonArray> | ||
18 | +#include <QDebug> | ||
18 | 19 | ||
19 | class CCacic : public QObject | 20 | class CCacic : public QObject |
20 | { | 21 | { |