Remove support for OpenSSL older than 1.1.0
authorDaniel Gustafsson
Mon, 2 Sep 2024 11:51:48 +0000 (13:51 +0200)
committerDaniel Gustafsson
Mon, 2 Sep 2024 11:51:48 +0000 (13:51 +0200)
commita70e01d4306fdbcd5fbedb4ca97e5c21c995da60
tree78a6e4588190fcd1568f98f28b3b38eef028c8e6
parent6ebeeae29626e742bbe16db3fa6fccf1186c0dfb
Remove support for OpenSSL older than 1.1.0

OpenSSL 1.0.2 has been EOL from the upstream OpenSSL project for
some time, and is no longer the default OpenSSL version with any
vendor which package PostgreSQL. By retiring support for OpenSSL
1.0.2 we can remove a lot of no longer required complexity for
managing state within libcrypto which is now handled by OpenSSL.

Reviewed-by: Jacob Champion
Reviewed-by: Peter Eisentraut
Reviewed-by: Michael Paquier
Discussion: https://postgr.es/m/[email protected]
Discussion: https://postgr.es/m/CA+hUKGKh7QrYzu=8yWEUJvXtMVm_CNWH1L_TLWCbZMwbi1XP2Q@mail.gmail.com
18 files changed:
configure
configure.ac
contrib/pgcrypto/openssl.c
doc/src/sgml/installation.sgml
doc/src/sgml/libpq.sgml
meson.build
src/backend/libpq/be-secure-openssl.c
src/common/Makefile
src/common/hmac_openssl.c
src/common/meson.build
src/common/protocol_openssl.c [deleted file]
src/include/common/openssl.h
src/include/pg_config.h.in
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-secure-openssl.c
src/interfaces/libpq/fe-secure.c
src/interfaces/libpq/libpq-int.h
src/test/ssl/t/001_ssltests.pl