openwrt/package
Eneas U de Queiroz 0dc5fc8fa5
openssl: add legacy provider
This adapts the engine build infrastructure to allow building providers,
and packages the legacy provider.  Providers are the successors of
engines, which have been deprecated.

The legacy provider supplies OpenSSL implementations of algorithms that
have been deemed legacy, including DES, IDEA, MDC2, SEED, and Whirlpool.

Even though these algorithms are implemented in a separate package,
their removal makes the regular library smaller by 3%, so the build
options will remain to allow lean custom builds.  Their defaults will
change to 'y' if not bulding for a small flash, so that the regular
legacy package will contain a complete set of algorithms.

The engine build and configuration structure was changed to accomodate
providers, and adapt to the new style of openssl.cnf in version 3.0.

There is not a clean upgrade path for the /etc/ssl/openssl.cnf file,
installed by the openssl-conf package.  It is recommended to rename or
remove the old config file when flashing an image with the updated
openssl-conf package, then apply the changes manually.

An old openssl.cnf file will silently work, but new engine or provider
packages will not be enabled.  Any remaining engine config files under
/etc/ssl/engines.cnf.d can be removed.

On the build side, the include file used by engine packages was renamed
to openssl-module.mk, so the engine packages in other feeds need to
adapt.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2023-04-05 08:24:49 -03:00
..
base-files base-files: add support for retrieving IPv6 assignments 2023-02-24 23:56:36 +01:00
boot arm-trusted-firmware-sunxi: bump to 2.8 2023-04-01 01:22:19 +03:00
devel treewide: replace PKG_USE_MIPS16:=0 with PKG_BUILD_FLAGS:=no-mips16 2023-03-21 18:28:22 +01:00
firmware ipq-wifi: bump to latest git HEAD 2023-03-27 18:15:13 +02:00
kernel kernel: modules: tg3: limit to devices with pci support 2023-04-01 22:06:26 +02:00
libs openssl: add legacy provider 2023-04-05 08:24:49 -03:00
network odhcpd: bump to latest git HEAD 2023-04-04 06:43:23 +02:00
system treewide: add support for "lto" in PKG_BUILD_FLAGS 2023-03-21 18:28:22 +01:00
utils busybox: enable taskset by default 2023-04-01 09:16:30 +02:00
Makefile build: fix opkg install step for large package selection 2021-05-12 11:13:53 +02:00