luajitos

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

Dilithium_Lua.h (614B)


      1 /*
      2  * Dilithium_Lua.h - Lua bindings for CRYSTALS-Dilithium
      3  */
      4 
      5 #ifndef DILITHIUM_LUA_H
      6 #define DILITHIUM_LUA_H
      7 
      8 #include <lua.h>
      9 #include <lauxlib.h>
     10 
     11 /* Dilithium2 functions */
     12 int l_dilithium2_keypair(lua_State *L);
     13 int l_dilithium2_sign(lua_State *L);
     14 int l_dilithium2_verify(lua_State *L);
     15 
     16 /* Dilithium3 functions */
     17 int l_dilithium3_keypair(lua_State *L);
     18 int l_dilithium3_sign(lua_State *L);
     19 int l_dilithium3_verify(lua_State *L);
     20 
     21 /* Dilithium5 functions */
     22 int l_dilithium5_keypair(lua_State *L);
     23 int l_dilithium5_sign(lua_State *L);
     24 int l_dilithium5_verify(lua_State *L);
     25 
     26 #endif /* DILITHIUM_LUA_H */