openssl/util
erbsland-dev 80008d4a94 Refactor and Enhance Compression Field Testing
Fixes #7940: Enhances the existing test for compression methods in the ClientHello message, aligning with RFC 8446 specifications.

Refactored the test code to improve modularity and maintainability, making it easier to extend and modify in the future.

Added checks for the appropriate alerts, ensuring that `SSL_AD_ILLEGAL_PARAMETER` or `SSL_AD_DECODE_ERROR` are correctly triggered as per the RFC 8446 guidelines.

Expanded Test Coverage: Introduced additional test cases to cover scenarios involving:
- Lists of unknown compression methods
- Absence of any compression method
- Validation of a single null compression method, which should always succeed.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25255)
2024-08-29 19:16:38 +02:00
..
perl Refactor and Enhance Compression Field Testing 2024-08-29 19:16:38 +02:00
platform_symbols For Unix, refactor OSSL_sleep() to use nanosleep() instead of usleep() 2024-05-22 09:59:32 +02:00
add-depends.pl
build.info
c-compress-test.pl
cavs-to-evptest.pl
check-format-commit.sh Fix typos found by codespell 2024-08-07 19:09:43 +02:00
check-format-test-negatives.c check_format.pl: fix detection of 'if' with single stmt in braces without 'else' 2024-07-08 18:45:18 +02:00
check-format-test-positives.c
check-format.pl Modify check-format to match line length coding style 2024-07-11 12:28:25 -04:00
check-malloc-errs
checkplatformsyms.pl
ck_errf.pl
copy.pl
ctags.sh
dofile.pl
echo.pl
engines.num
err-to-raise
find-doc-nits
find-unused-errs
fips-checksums.sh
fix-deprecation
fix-includes
fix-includes.sed
help.pl
indent.pro
lang-compress.pl
libcrypto.num EVP_MD_size() updates 2024-08-29 10:29:53 +02:00
libssl.num adds TLS signature algorithms list feature 2024-08-13 11:48:54 +10:00
markdownlint.rb
merge-err-lines
missingcrypto111.txt Implementation of the RFC 9579, PBMAC1 in PKCS#12 - documentation 2024-08-07 10:00:16 +02:00
missingcrypto-internal.txt
missingcrypto.txt Implementation of the RFC 9579, PBMAC1 in PKCS#12 - documentation 2024-08-07 10:00:16 +02:00
missingmacro111.txt
missingmacro.txt
missingssl111.txt
missingssl-internal.txt
missingssl.txt Document the SSL_set_session_secret_cb() function 2024-05-06 10:44:22 +02:00
mk-fipsmodule-cnf.pl Cleanups for FIPS options.. 2024-08-28 14:46:16 +02:00
mkbuildinf.pl
mkdef.pl
mkdir-p.pl
mkerr.pl fix: Have util/mkerr.pl comply better with our coding style 2024-08-21 10:55:59 +02:00
mkinstallvars.pl fix: for exporters to work for build config, there may be two include dirs 2024-08-27 17:20:12 +02:00
mknum.pl
mkpod2html.pl
mkrc.pl
mktar.sh
opensslwrap.sh
other-internal.syms
other.syms Add documentation for deprecated CMAC_CTX functions 2024-07-10 09:46:24 +02:00
providers.num
quicserver.c
shlib_wrap.sh.in
su-filter.pl
update_abi_check.sh
withlibctx.pl
wrap.pl.in jitter: add a new provider containing a jitter entropy source alone 2024-07-31 14:44:51 +10:00
write-man-symlinks