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 Disable building quicserver utility when configured with no-apps option 2023-12-29 10:16:46 +01:00
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 Create a rudimentary symbol scanning script 2023-11-01 16:32:26 +01:00
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 Removes record_queue struct which is no longer useful. 2024-02-16 16:33:14 +01:00
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 Copyright year updates 2024-04-09 13:43:26 +02:00
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 QUIC CHANNEL: Consolidate forward object declarations in a single header 2023-12-21 08:11:59 +00:00
shlib_wrap.sh.in
su-filter.pl
update_abi_check.sh Update ci and ABI xml files to validate function parameters 2023-11-15 11:08:17 +01:00
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