Remove support for OpenSSL older than 1.1.0
authorDaniel Gustafsson <dgustafsson@postgresql.org>
Mon, 2 Sep 2024 11:51:48 +0000 (13:51 +0200)
committerDaniel Gustafsson <dgustafsson@postgresql.org>
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 <jacob.champion@enterprisedb.com>
Reviewed-by: Peter Eisentraut <peter@eisentraut.org>
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Discussion: https://postgr.es/m/ZG3JNursG69dz1lr@paquier.xyz
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