From f8ac85c9184747a8510839313cd9b299b7f5352e Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 31 Jul 2020 00:19:44 -0300 Subject: [PATCH] Implementing OpenSSL network module --- Makefile.in | 2 +- lib3270.cbp | 3 +++ src/core/linux/connect.c | 5 +++++ src/core/session.c | 2 -- src/core/telnet.c | 2 +- src/include/internals.h | 1 - src/include/lib3270/session.h | 3 --- src/include/networking.h | 9 ++++++--- src/network_modules/default/main.c | 17 +++++++++++++++-- src/network_modules/openssl/context.c | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/network_modules/openssl/main.c | 50 +++++++++++++++++++++++++++++++++++++++++++------- src/network_modules/openssl/private.h | 22 ++++++++++++++++++++-- src/network_modules/openssl/states.c | 83 ++++++++++++++++++++++++++++++++++++++++++++--------------------------------------- src/ssl/linux/init.c | 198 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 14 files changed, 341 insertions(+), 259 deletions(-) create mode 100644 src/network_modules/openssl/context.c delete mode 100644 src/ssl/linux/init.c diff --git a/Makefile.in b/Makefile.in index ef81313..2ea9704 100644 --- a/Makefile.in +++ b/Makefile.in @@ -32,7 +32,7 @@ LIBNAME=lib@LIB3270_NAME@ PRODUCT_NAME=@PRODUCT_NAME@ INSTALL_PACKAGES=@INSTALL_PACKAGES@ -NETWORK_MODULES=default +NETWORK_MODULES=default openssl SOURCES= \ $(wildcard src/core/*.c) \ diff --git a/lib3270.cbp b/lib3270.cbp index bc33caa..8654ef3 100644 --- a/lib3270.cbp +++ b/lib3270.cbp @@ -311,6 +311,9 @@