diff --git a/protocol.cpp b/protocol.cpp index 98db9b4..89fa64b 100644 --- a/protocol.cpp +++ b/protocol.cpp @@ -103,11 +103,11 @@ QPair Protocol::data_parser(QByteArray data) return qMakePair(RESPONSE,json_data.object()); } -QByteArray Protocol::XOR_En_Decrypt(QString src) +QByteArray Protocol::XOR_En_Decrypt(QByteArray src) { QByteArray result; for(auto &i:src) - result.append(i.toLatin1() ^ cipher_word); + result.append(i ^ cipher_word); return result; } diff --git a/protocol.h b/protocol.h index 0a2b08c..acabb08 100644 --- a/protocol.h +++ b/protocol.h @@ -51,7 +51,7 @@ private: explicit Protocol(QObject *parent = nullptr); ~Protocol(); QByteArray data_builder(QList &args); - QByteArray XOR_En_Decrypt(QString src); + QByteArray XOR_En_Decrypt(QByteArray src); QByteArray Upper_Lower_En_Decrypt(QString src); signals: