11 #ifndef __DSL_SODIUM_H__
12 #define __DSL_SODIUM_H__
14 #include <drift/hash.h>
15 #include <drift/Buffer.h>
16 #include <drift/GenLib.h>
18 #if defined(DSL_DLL) && defined(WIN32)
19 #if defined(DSL_SODIUM_EXPORTS)
20 #define DSL_SODIUM_API extern "C" __declspec(dllexport)
21 #define DSL_SODIUM_API_CLASS __declspec(dllexport)
23 #define DSL_SODIUM_API extern "C" __declspec(dllimport)
24 #define DSL_SODIUM_API_CLASS __declspec(dllimport)
27 #define DSL_SODIUM_API DSL_API_VIS
28 #define DSL_SODIUM_API_CLASS DSL_API_VIS
31 extern bool fSodiumInit;
33 #include <drift/sodium/hash.h>
34 #include <drift/sodium/keys_signing.h>
35 #include <drift/sodium/keys_encryption.h>