obfs, string: Replace xor to enc_xor

This commit is contained in:
revsic
2019-02-18 00:12:39 +09:00
parent ba6f7dd896
commit 4334bae133
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -3,11 +3,11 @@
#include <iostream>
template <char key>
constexpr char xor(char c) {
constexpr char enc_xor(char c) {
return c ^ key;
}
int main() {
constexpr auto str = obfs::make_string<xor<0x50>, xor<0x50>>("Hello World !");
constexpr auto str = obfs::make_string<enc_xor<0x50>, enc_xor<0x50>>("Hello World !");
std::cout << str.decode() << std::endl;
}
+2 -2
View File
@@ -2,12 +2,12 @@
#include <catch2/catch.hpp>
template <char Key>
constexpr char xor(char value) {
constexpr char enc_xor(char value) {
return value ^ Key;
}
TEST_CASE("xor test", "[obfs::String]") {
REQUIRE(
obfs::make_string<xor<0x50>, xor<0x50>>("Hello World !").decode()
obfs::make_string<enc_xor<0x50>, enc_xor<0x50>>("Hello World !").decode()
== std::string_view("Hello World !"));
}