#include "TSLQueue.hpp"
#include "UDPC.h"
-#include <sodium.h>
+#ifdef UDPC_LIBSODIUM_ENABLED
+# include <sodium.h>
+#endif
#define UDPC_MIN_HEADER_SIZE 20
#define UDPC_CON_HEADER_SIZE (UDPC_MIN_HEADER_SIZE+4)
}
int UDPC_set_libsodium_key_easy(UDPC_HContext ctx, const unsigned char *sk) {
+#ifndef UDPC_LIBSODIUM_ENABLED
+ return 0;
+#else
unsigned char pk[crypto_sign_PUBLICKEYBYTES];
if(crypto_sign_ed25519_sk_to_pk(pk, sk) != 0) {
return 0;
}
return UDPC_set_libsodium_keys(ctx, sk, pk);
+#endif
}
int UDPC_unset_libsodium_keys(UDPC_HContext ctx) {