| | |
| | | #include <memory> |
| | | #include "CryptoHelper.h" |
| | | #ifndef _MSC_VER |
| | | #ifdef __linux__ |
| | | #include"linux/CryptoHelperLinux.h" |
| | | #else |
| | | #elif _WIN32 |
| | | #include"win/CryptoHelperWindows.h" |
| | | #endif |
| | | |
| | |
| | | namespace license { |
| | | |
| | | unique_ptr<CryptoHelper> CryptoHelper::getInstance() { |
| | | #ifndef _MSC_VER |
| | | #ifdef __linux__ |
| | | unique_ptr<CryptoHelper> ptr((CryptoHelper*) new CryptoHelperLinux()); |
| | | #else |
| | | unique_ptr<CryptoHelper> ptr((CryptoHelper*) new CryptoHelperWindows()); |
| | | #elif _WIN32 |
| | | unique_ptr<CryptoHelper> ptr((CryptoHelper*) new CryptoHelperWindows()); |
| | | #endif |
| | | return ptr; |
| | | } |
| | | } |
| | | |