Repository navigation
MC/DC: coverage campaign part 9 #11595
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
danielinux
wants to merge
48
commits into
wolfSSL:master
Choose a base branch
from
danielinux:mcdc-part9-coverage
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+6,198
−177
Open
Changes from all commits
Commits
Show all changes
48 commits
Select commit
Hold shift + click to select a range
7da27bd
MC/DC: cover the 2026 RNG rework and aes.c argument-clause residuals
danielinux e796e98
tests: exclude the aes rework MC/DC test from selftest builds
danielinux 2ee1700
MC/DC: decision-coverage drivers for SetSSL_CTX() and CheckVersion()
danielinux 8f8ad6e
MC/DC: decision-coverage drivers for the src/ssl.c public-API guards
danielinux 9c2407a
MC/DC: decision-coverage drivers for the ssl_api_crl_ocsp.c argument …
danielinux 8b4d579
MC/DC: decision-coverage drivers for the ssl_api_cert.c argument guards
danielinux c7ae9ce
MC/DC: decision-coverage drivers for the x509.c argument guards
danielinux baeb0b8
MC/DC: decision-coverage drivers for the ssl_ech.c argument guards
danielinux c7ae98b
MC/DC: decision-coverage drivers for the ssl_certman.c argument guards
danielinux cdd9684
MC/DC: decision-coverage drivers for the ssl_sess.c argument guards
danielinux 3a03daa
MC/DC: decision-coverage drivers for the ssl_load.c DH argument guards
danielinux 9ac390c
MC/DC: close the aes GCM/CCM _ex PENDING arms; make the asn_keys
danielinux 9f3a9af
MC/DC: close the random.c static-entry, flag-guard and
danielinux 3cbc581
MC/DC: drive the RSA state-machine PENDING rows via the crypto-cb device
danielinux 848e218
tests: cover the slhdsa MC/DC GAPS with white-box row drivers
danielinux 8466aad
tests: cover the mldsa MC/DC GAPS with white-box row drivers
danielinux 9740f38
tests: cover the dtls MC/DC GAPS with white-box row drivers
danielinux c7278ba
tests: cover the random.c MC/DC GAPS with white-box row drivers
danielinux f089a54
tests: gate internal-fn MC/DC tests on WOLFSSL_TEST_STATIC_BUILD
danielinux a12c0ec
tests: gate the MC/DC decision drivers on the library's feature gates
danielinux 1483377
tests: close the wave-3 CI gaps and extend the api-guard whitelist
danielinux 53f19a5
tests: gate the x509 driver on NO_RSA and surface whitebox build fail…
danielinux 54cbe3c
tests: close the part-9 MC/DC gate regressions with decision drivers
danielinux c4beb0a
tests: gate the crypto-cb dispatch rows on the campaign build
danielinux b283f45
tests: fix the -Wshadow hit in the falcon decision driver
danielinux b2e32c8
tests: gate campaign test decls and helpers per feature config
danielinux 0255723
tests: fix C90 decl placement and dangling ctx reuse in campaign drivers
danielinux 521f824
tests: fix campaign CI failures
danielinux 5faffb1
tests: fix remaining CI rows
danielinux b035cb4
tests: gate AES decision rows in old FIPS
danielinux 4269e96
tests: register TLS white-box source
danielinux e3a35e0
tests: fix FIPS and PKCS7 checks
danielinux a67aa62
tests: initialize AES GCM input
danielinux a203735
Repair MC/DC drivers after master rebase
danielinux 6aa31b9
Fix DH nonblocking test warning after master rebase
danielinux 02d52bd
Guard MC/DC test error paths against failed setup
danielinux 5dc5175
Guard coverage tests for optional features and allocations
danielinux 13af826
Build DTLS cookie callback test without TLS 1.2
danielinux ef312c2
Free coverage test DER buffers and session references
danielinux 7e2b929
Release context and certificate references in SetSSL_CTX coverage test
danielinux df3fe09
Fix source checks and remove dead test assignment
danielinux 9f305c6
Guard MC/DC coverage tests against missing AES modes, EMS, and DRBG
danielinux ce9a67e
Fix PR review findings in coverage tests
danielinux c53a9b3
Construct ALPN whitebox fixture with owned storage
danielinux 45595cd
Address later PR review findings in coverage drivers
danielinux 9fac4d4
Free generated ML-DSA key before reuse in coverage test
danielinux e5a60ba
Address review feedback on coverage guards and DER fixtures
danielinux e9dffd7
Guard coverage drivers across feature configurations
danielinux File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.