From b8fb38d8ff4e6453d740b00fe257af5322cb78d6 Mon Sep 17 00:00:00 2001 From: alan crouau Date: Mon, 9 Sep 2024 17:22:44 +0200 Subject: [PATCH] [tls socket] update definition --- tool/net/definitions.lua | 14 +------------- tool/net/ltls.c | 16 ---------------- 2 files changed, 1 insertion(+), 29 deletions(-) diff --git a/tool/net/definitions.lua b/tool/net/definitions.lua index 13a4fef8c..e3857b364 100644 --- a/tool/net/definitions.lua +++ b/tool/net/definitions.lua @@ -4991,7 +4991,7 @@ unix = { ---@class tls local tls = {} ---- Creates a new TLS socket. +--- Creates a new TLS client. ---@param fd integer File descriptor of the socket ---@param verify? boolean Whether to verify the server's certificate (default: true) ---@param timeout? integer Read timeout in milliseconds (default: 0, no timeout) @@ -4999,14 +4999,6 @@ local tls = {} ---@return string? error function tls.TlsClient(fd, verify, timeout) end ---- Connects to a server using TLS. ----@param context TlsContext ----@param server_name string ----@param server_port string ----@return boolean success ----@return string? error -function tls:connect(server_name, server_port) end - --- Writes data to the TLS connection. ---@param context TlsContext ---@param data string @@ -5021,10 +5013,6 @@ function tls:write(data) end ---@return string? error function tls:read(bufsiz) end ---- Closes the TLS connection. ----@param context TlsContext -function tls:close() end - --- Opens file. --- --- Returns a file descriptor integer that needs to be closed, e.g. diff --git a/tool/net/ltls.c b/tool/net/ltls.c index 4be0d256e..539e2efbf 100644 --- a/tool/net/ltls.c +++ b/tool/net/ltls.c @@ -254,21 +254,6 @@ static int tls_read(lua_State *L) { } } -static int tls_close(lua_State *L) { - TlsContext **tlsp = checktls(L); - TlsContext *tls = *tlsp; - - mbedtls_ssl_free(&tls->ssl); - mbedtls_ssl_config_free(&tls->conf); - mbedtls_ctr_drbg_free(&tls->ctr_drbg); - mbedtls_entropy_free(&tls->entropy); - free(tls->read_buffer); - tls->read_buffer = NULL; - tls->read_buffer_size = 0; - - return 0; -} - static int tls_tostring(lua_State *L) { TlsContext **tlsp = checktls(L); TlsContext *tls = *tlsp; @@ -280,7 +265,6 @@ static int tls_tostring(lua_State *L) { static const struct luaL_Reg tls_methods[] = { {"write", tls_write}, {"read", tls_read}, - {"close", tls_close}, {"__gc", tls_gc}, {"__tostring", tls_tostring}, {"__repr", tls_tostring},