openssl/util
Neil Horman 46c8f2a78e Disable HW acceleration when running TLSProxy tests
IBM reported that, since the introduction of the ossltest provider,
several tests are failing on s390x

They are failing because MAC computation on s390x uses hardware
acceleration, which bypasses the use of the ossltest provided digests.

Because TLSProxy tests rely on the return of known consistent data
(which the ossltest provider gives us), the HW acceleration ignores this
giving us real MAC's instead, causing the test to fail.

We could write an HMAC provided algorithm to override that behavior, but
since this only occurs on s390, and only in cases in which the
TLSprovider is used, it seems simpler, and more maintainable to just
disable hw acceleration on those tests (given that we don't want to use
the accelerated path anyway).

Set the capabilities register for s390 to enforce this in the TLSProxy
code.

Fixes #28630

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28633)
2025-09-23 17:04:54 -04:00
..
perl Disable HW acceleration when running TLSProxy tests 2025-09-23 17:04:54 -04:00
platform_symbols Replace homebrewed implementation of *printf*() functions with libc 2025-09-11 13:45:00 -04:00
add-depends.pl
analyze-contention-log.sh util/analyze-contention-log.sh: print status output to stderr 2025-08-07 11:02:51 -04:00
build.info Adds a new demo blocking QUIC server for use with the existing demo QUIC clients 2025-02-17 11:27:33 -05:00
c-compress-test.pl
cavs-to-evptest.pl
check-format-commit.sh fix: util/check-format-commit.sh - fix ending check 2024-10-30 11:41:55 +00:00
check-format-test-negatives.c Copyright year updates 2025-09-02 13:05:45 +00:00
check-format-test-positives.c Copyright year updates 2025-09-02 13:05:45 +00:00
check-format.pl Copyright year updates 2025-09-02 13:05:45 +00:00
check-malloc-errs
checkplatformsyms.pl
ck_errf.pl
copy.pl
ctags.sh Copyright year updates 2025-09-02 13:05:45 +00:00
dofile.pl
echo.pl
engines.num
err-to-raise
find-doc-nits util/find-doc-nits: do not check files in submodules in check_env_vars 2025-09-09 09:47:11 -04:00
find-unused-errs
fips-checksums.sh
fix-deprecation
fix-includes
fix-includes.sed
help.pl Copyright year updates 2025-09-02 13:05:45 +00:00
indent.pro Implement KEMRecipientInfo (RFC9629) in CMS 2025-07-30 11:39:04 +02:00
lang-compress.pl
libcrypto.num Make update following 4.0 version change 2025-09-04 10:40:04 +01:00
libssl.num Make update following 4.0 version change 2025-09-04 10:40:04 +01:00
markdownlint.rb
merge-err-lines
missingcrypto-internal.txt
missingcrypto.txt Implement KEMRecipientInfo (RFC9629) in CMS 2025-07-30 11:39:04 +02:00
missingcrypto111.txt
missingmacro.txt
missingmacro111.txt
missingssl-internal.txt
missingssl.txt
missingssl111.txt
mk-fipsmodule-cnf.pl kdfs: implement key length check in X9.42 2024-09-30 20:03:49 +02:00
mkbuildinf.pl Copyright year updates 2025-03-12 13:35:59 +00:00
mkdef.pl
mkdir-p.pl
mkerr.pl Copyright year updates 2024-09-05 09:35:49 +02:00
mkinstallvars.pl Copyright year updates 2024-09-05 09:35:49 +02:00
mknum.pl
mkpod2html.pl
mkrc.pl
mktar.sh
opensslwrap.sh
other-internal.syms
other.syms Add array memory allocation routines 2025-08-08 12:22:10 -04:00
providers.num
shlib_wrap.sh.in
su-filter.pl
update_abi_check.sh
withlibctx.pl
wrap.pl.in Split arguments taking quotes into account 2025-06-04 17:33:48 +02:00
write-man-symlinks