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 */