#include <iostream>
Go to the source code of this file.
◆ TBX_XSTR_SEED
Value: ((__TIME__[7] - '0') * 1ull + (__TIME__[6] - '0') * 10ull + \
(__TIME__[4] - '0') * 60ull + (__TIME__[3] - '0') * 600ull + \
(__TIME__[1] - '0') * 3600ull + (__TIME__[0] - '0') * 36000ull)
Definition at line 17 of file EncryptString.h.
◆ Random_LCG
#define Random_LCG |
( |
| ) |
linear_congruent_generator(10) |
◆ XSTR_RANDOM_NUMBER
#define XSTR_RANDOM_NUMBER |
( |
|
Min, |
|
|
|
Max |
|
) |
| (Min + (Random_LCG() % (Max - Min + 1))) |
◆ XorS
◆ XorString
#define XorString |
( |
|
my_string | ) |
[]{ constexpr LicenseSpring::Xor_string<(sizeof(my_string)/sizeof(char)), char> expr(my_string); return expr; }().decrypt() |
◆ XorWS
#define XorWS |
( |
|
name, |
|
|
|
my_string |
|
) |
| constexpr LicenseSpring::Xor_string<(sizeof(my_string)/sizeof(wchar_t)), wchar_t> name(my_string) |
◆ XorWideString
#define XorWideString |
( |
|
my_string | ) |
[]{ constexpr LicenseSpring::Xor_string<(sizeof(my_string)/sizeof(wchar_t)), wchar_t> expr(my_string); return expr; }().decrypt() |
◆ EncryptStr
Encrypts c-string at compile time.
Please note this macro does not work for global (static) strings This feature may require C++14. In order to enable C++14 in the Xcode navigate to Targets->MyTarget->Build Settings->Apple Clang - Language - C++ -> C++ Language Dialect and set GNU++14 or C++14.
- Parameters
-
- Returns
- Decrypted string at runtime.
Definition at line 92 of file EncryptString.h.
◆ EncryptWStr
Encrypts wide (wchar_t) string at compile time.
Please note this macro does not work for global (static) strings This feature may require C++14. In order to enable C++14 in the Xcode navigate to Targets->MyTarget->Build Settings->Apple Clang - Language - C++ -> C++ Language Dialect and set GNU++14 or C++14.
- Parameters
-
- Returns
- Decrypted string at runtime.
Definition at line 101 of file EncryptString.h.