luajitos

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

Kyber_Lua.h (610B)


      1 /*
      2  * Kyber_Lua.h - Lua bindings for CRYSTALS-Kyber
      3  */
      4 
      5 #ifndef KYBER_LUA_H
      6 #define KYBER_LUA_H
      7 
      8 #include <lua.h>
      9 #include <lauxlib.h>
     10 
     11 /* Kyber512 functions */
     12 int l_kyber512_keypair(lua_State *L);
     13 int l_kyber512_encapsulate(lua_State *L);
     14 int l_kyber512_decapsulate(lua_State *L);
     15 
     16 /* Kyber768 functions */
     17 int l_kyber768_keypair(lua_State *L);
     18 int l_kyber768_encapsulate(lua_State *L);
     19 int l_kyber768_decapsulate(lua_State *L);
     20 
     21 /* Kyber1024 functions */
     22 int l_kyber1024_keypair(lua_State *L);
     23 int l_kyber1024_encapsulate(lua_State *L);
     24 int l_kyber1024_decapsulate(lua_State *L);
     25 
     26 #endif /* KYBER_LUA_H */