[tls socket] update definition

This commit is contained in:
alan crouau 2024-09-09 17:22:44 +02:00
parent 470ee52159
commit b8fb38d8ff
2 changed files with 1 additions and 29 deletions

View file

@ -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.

View file

@ -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},