aboutsummaryrefslogtreecommitdiff
path: root/server/src/util
diff options
context:
space:
mode:
authoralpine <[email protected]>2020-06-27 02:17:50 +0200
committeralpine <[email protected]>2020-06-27 02:17:50 +0200
commit6342ea76413054337f226e115ee1e31e650c9cb8 (patch)
treedb3c8bcc5c5b4c9cfd23d812dc5bbe146ae6e93b /server/src/util
parentAdded server certificate verification on client. (diff)
downloadloader-6342ea76413054337f226e115ee1e31e650c9cb8.tar.xz
loader-6342ea76413054337f226e115ee1e31e650c9cb8.zip
Finished pe image implementation wrapper.
Moved some files to more appropriate folders. Added linuxpe submodule. Added linuxpe as a precompiled header.
Diffstat (limited to 'server/src/util')
-rw-r--r--server/src/util/enc.cpp34
-rw-r--r--server/src/util/enc.h8
-rw-r--r--server/src/util/util.cpp7
-rw-r--r--server/src/util/util.h5
4 files changed, 12 insertions, 42 deletions
diff --git a/server/src/util/enc.cpp b/server/src/util/enc.cpp
deleted file mode 100644
index 6a7baed..0000000
--- a/server/src/util/enc.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-#include "../include.h"
-#include "enc.h"
-
-namespace enc {
-
-void encrypt_message(std::string &str) {
- std::random_device r;
- std::default_random_engine e1(r());
- std::uniform_int_distribution<int> gen(0, 255);
-
- char k1 = static_cast<char>(gen(e1));
- char k2 = static_cast<char>(gen(e1));
- for (int i = 0; i < str.size(); i++) {
- char k = (i % 2) ? k1 : k2;
- str[i] ^= k;
- }
- str.insert(str.begin(), k1);
- str.insert(str.end(), k2);
-}
-
-void decrypt_message(std::string &str) {
- char k1 = str[0];
- char k2 = str[str.size() - 1];
-
- str.erase(str.begin());
- str.erase(str.end() - 1);
-
- for (int i = 0; i < str.size(); i++) {
- char k = (i % 2) ? k1 : k2;
- str[i] ^= k;
- }
-}
-
-}; // namespace enc \ No newline at end of file
diff --git a/server/src/util/enc.h b/server/src/util/enc.h
deleted file mode 100644
index ae8d5a6..0000000
--- a/server/src/util/enc.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-namespace enc {
-
-void encrypt_message(std::string &str);
-void decrypt_message(std::string &str);
-
-}; // namespace enc \ No newline at end of file
diff --git a/server/src/util/util.cpp b/server/src/util/util.cpp
new file mode 100644
index 0000000..799663f
--- /dev/null
+++ b/server/src/util/util.cpp
@@ -0,0 +1,7 @@
+#include "../include.h"
+#include "util.h"
+
+
+void util::to_lowercase(std::string &str) {
+ std::transform(str.begin(), str.end(), str.begin(), ::tolower);
+} \ No newline at end of file
diff --git a/server/src/util/util.h b/server/src/util/util.h
new file mode 100644
index 0000000..4e5a0db
--- /dev/null
+++ b/server/src/util/util.h
@@ -0,0 +1,5 @@
+#pragma once
+
+namespace util {
+ void to_lowercase(std::string &str);
+}; \ No newline at end of file