mirror of
https://github.com/brunoos/luasec.git
synced 2024-11-08 06:28:26 +01:00
Do not need two PSK registry
This commit is contained in:
parent
842380caf6
commit
c87fe7d5ea
@ -721,7 +721,7 @@ static unsigned int server_psk_cb(
|
||||
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
||||
lua_State *L = pctx->L;
|
||||
|
||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
||||
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||
lua_pushlightuserdata(L, (void*)pctx->context);
|
||||
lua_gettable(L, -2);
|
||||
|
||||
@ -752,7 +752,7 @@ static unsigned int server_psk_cb(
|
||||
static int set_server_psk_cb(lua_State *L) {
|
||||
p_context ctx = checkctx(L, 1);
|
||||
|
||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
||||
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||
lua_pushvalue(L, 2);
|
||||
lua_settable(L, -3);
|
||||
@ -777,7 +777,7 @@ static unsigned int client_psk_cb(
|
||||
p_context pctx = (p_context)SSL_CTX_get_app_data(ctx);
|
||||
lua_State *L = pctx->L;
|
||||
|
||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
||||
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||
lua_pushlightuserdata(L, (void*)pctx->context);
|
||||
lua_gettable(L, -2);
|
||||
|
||||
@ -815,7 +815,7 @@ static unsigned int client_psk_cb(
|
||||
static int set_client_psk_cb(lua_State *L) {
|
||||
p_context ctx = checkctx(L, 1);
|
||||
|
||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
||||
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||
lua_pushvalue(L, 2);
|
||||
lua_settable(L, -3);
|
||||
@ -912,11 +912,7 @@ static int meth_destroy(lua_State *L)
|
||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||
lua_pushnil(L);
|
||||
lua_settable(L, -3);
|
||||
luaL_getmetatable(L, "SSL:PSKServer:Registry");
|
||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||
lua_pushnil(L);
|
||||
lua_settable(L, -3);
|
||||
luaL_getmetatable(L, "SSL:PSKClient:Registry");
|
||||
luaL_getmetatable(L, "SSL:PSK:Registry");
|
||||
lua_pushlightuserdata(L, (void*)ctx->context);
|
||||
lua_pushnil(L);
|
||||
lua_settable(L, -3);
|
||||
@ -1064,8 +1060,7 @@ LSEC_API int luaopen_ssl_context(lua_State *L)
|
||||
{
|
||||
luaL_newmetatable(L, "SSL:DH:Registry"); /* Keep all DH callbacks */
|
||||
luaL_newmetatable(L, "SSL:ALPN:Registry"); /* Keep all ALPN callbacks */
|
||||
luaL_newmetatable(L, "SSL:PSKServer:Registry"); /* Keep all PSK callbacks */
|
||||
luaL_newmetatable(L, "SSL:PSKClient:Registry"); /* Keep all PSK callbacks */
|
||||
luaL_newmetatable(L, "SSL:PSK:Registry"); /* Keep all PSK callbacks */
|
||||
luaL_newmetatable(L, "SSL:Verify:Registry"); /* Keep all verify flags */
|
||||
luaL_newmetatable(L, "SSL:Context");
|
||||
setfuncs(L, meta);
|
||||
|
Loading…
Reference in New Issue
Block a user