opnsense-src/crypto/openssl/crypto
Pierre Pronchery 7a991ecd1a libcrypto: add missing symbols to the fips provider
OpenSSL 3 supports a modular architecture, allowing different providers
to bring specific implementations of cryptographical algorithms. One
such provider, "fips", ships with OpenSSL 3 directly, and groups
algorithms that can be FIPS 140-2 validated.

The import of OpenSSL 3.0.9 was building this provider incorrectly,
missing symbols required for proper operation.

In addition, without the change in OpenSSL's crypto/bn/bn_const.c, the
FIPS module fails loading: `Undefined symbol "ossl_bignum_modp_1536_p"`.
This change is consistent with crypto/bn/bn_dh.c though.

Sponsored by:	The FreeBSD Foundation
Pull Request:	https://github.com/freebsd/freebsd-src/pull/787
2023-07-05 16:00:54 -04:00
..
aes Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
aria Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
asn1 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
async Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
bf Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
bio Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
bn libcrypto: add missing symbols to the fips provider 2023-07-05 16:00:54 -04:00
buffer Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
camellia Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cast Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
chacha Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cmac Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cmp Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cms Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
comp Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
conf Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
crmf Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ct Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
des Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
dh Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
dsa Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
dso Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ec Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
encode_decode Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
engine Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
err Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ess Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
evp Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ffc Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
hmac Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
http Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
idea Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
kdf Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
lhash Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
md2 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
md4 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
md5 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
mdc2 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
modes Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
objects Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ocsp Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
pem Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
perlasm Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
pkcs7 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
pkcs12 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
poly1305 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
property Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
rand Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
rc2 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
rc4 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
rc5 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ripemd Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
rsa Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
seed Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sha Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
siphash Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sm2 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sm3 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sm4 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
srp Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
stack Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
store Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ts Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
txt_db Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ui Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
whrlpool Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
x509 Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
arm64cpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
arm_arch.h Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
armcap.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
armv4cpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
asn1_dsa.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
bsearch.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
build.info Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
c64xpluscpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
context.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
core_algorithm.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
core_fetch.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
core_namemap.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cpt_err.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cpuid.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cryptlib.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ctype.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
cversion.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
der_writer.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
dllmain.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ebcdic.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ex_data.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
getenv.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ia64cpuid.S Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
info.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
init.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
initthread.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
LPdir_unix.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
mem.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
mem_clr.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
mem_sec.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
mips_arch.h Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
o_dir.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
o_fopen.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
o_init.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
o_str.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
o_time.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
packet.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
param_build.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
param_build_set.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
params.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
params_dup.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
params_from_text.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
pariscid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
passphrase.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ppccap.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
ppccpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider_child.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider_conf.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider_core.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider_local.h Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
provider_predefined.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
punycode.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
README-sparse_array.md Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
s390x_arch.h Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
s390xcap.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
s390xcpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
self_test_core.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sparccpuid.S Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sparcv9cap.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
sparse_array.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
threads_lib.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
threads_none.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
threads_pthread.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
trace.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
uid.c Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
vms_rms.h Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
x86_64cpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00
x86cpuid.pl Merge OpenSSL 3.0.9 2023-06-23 18:53:36 -04:00