diff options
| author | alpine <[email protected]> | 2020-06-27 02:17:50 +0200 |
|---|---|---|
| committer | alpine <[email protected]> | 2020-06-27 02:17:50 +0200 |
| commit | 6342ea76413054337f226e115ee1e31e650c9cb8 (patch) | |
| tree | db3c8bcc5c5b4c9cfd23d812dc5bbe146ae6e93b /server/src/util | |
| parent | Added server certificate verification on client. (diff) | |
| download | loader-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.cpp | 34 | ||||
| -rw-r--r-- | server/src/util/enc.h | 8 | ||||
| -rw-r--r-- | server/src/util/util.cpp | 7 | ||||
| -rw-r--r-- | server/src/util/util.h | 5 |
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 |