-
Notifications
You must be signed in to change notification settings - Fork 146
Fixes 20260408 #745
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
75
commits into
wolfSSL:master
Choose a base branch
from
danielinux:fixes-20260408
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.
Open
Fixes 20260408 #745
Changes from all commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
1c82453
sign: scrub key buffers before free
danielinux 87d5a7f
Scrub RSA keygen private material
danielinux 114140c
Zero ECC keygen private buffers
danielinux 6f40afa
Zero EdDSA keygen private data
danielinux 3278303
zero ML-DSA private key buffer
danielinux 8399e3e
Add restricted key mask authenticity tests
danielinux 1442e1c
Propagate encrypt key flash errors
danielinux de4c33e
Propagate erase encrypt key write failures
danielinux 364b9d0
Fix policy_create PCR digest validation
danielinux c6e7f79
Fix sign encrypted output open failure
danielinux 2ab04ed
Check image reopen failures in sign tool
danielinux 9715b4d
Use constant-time RSA hash comparison
danielinux 44c5b4a
Protect bootloader before application boot
danielinux 12dd6be
Add auth type coverage for unit-image
danielinux 30fb32f
Add auth-only invalid update test
danielinux 47b61ba
Add RAM_CODE self-update unit coverage
danielinux 0bcc49a
Strengthen same-version RAM update test
danielinux 153ad2b
Fix sign header TLV overflow sizing
danielinux a5ea3ff
Reject oversized delta source offsets
danielinux e22eade
fix memmove large-length backward copy
danielinux 1528bc8
Use constant-time TPM secret checks
danielinux dfc73ca
Use constant-time encryption key validation
danielinux 8e2f8b3
Use fixed-length erased-key check
danielinux f5d50d4
enforce skip-verify prerequisites
danielinux 0c4be70
Add equal-version update-disk regression test
danielinux e4e96ad
Reject valid zero-size delta images
danielinux 35142e6
Fix total size type in update flash
danielinux 04cc957
zeroize update key material
danielinux 2f75363
zero custom encrypt stack buffers
danielinux e855c59
zeroize swap trailer key buffer
danielinux 435e8d4
Scrub sign-tool encryption material
danielinux fc9e7a3
Use constant-time delta base hash compare
danielinux b705ca7
Warn when DISABLE_BACKUP is enabled
danielinux 4d6f1d5
Add sign/parser roundtrip tests
danielinux 6ffae1a
Add delta roundtrip edge-case coverage
danielinux 1c07a99
libwolfboot: fix encrypted test-app builds
danielinux 0ab76ea
tools/unit-tests: fix rebased sign test target
danielinux b8131a1
cmake: define bootloader protect macros
danielinux e60db57
cmake: link default flash-protect hook
danielinux 399e875
unit-tests: fix update_ram protect context
danielinux c51bb6a
unit-tests: exclude keytools from coverage
danielinux e5a42e3
nrf5340: match hal_flash_protect signature
danielinux 62f6eca
unit-tests: avoid gcov memmove timeout
danielinux 040bcdb
unit-tests: skip large memmove under coverage
danielinux fab609d
options: normalize self-update monolithic flag
danielinux fff5222
hal: document flash protect API contract
danielinux d78c625
update: propagate encrypt key persist errors
danielinux cdf8402
docs: fix encrypt key erase return contract
danielinux 4c704a9
boot: fail closed on flash protect errors
danielinux a5ef464
update: fix warning-only build regressions
danielinux eca76ef
string: fix unaligned backward word copies
danielinux 47815c0
encrypt: check custom key fetch in aes_init
danielinux 642def1
Fix C89 decl-after-statement
danielinux 4a007ab
sign: size policy tlv before header build
danielinux 9247787
keygen: zero private material on all errors
danielinux 491595b
sign: close output file on failure
danielinux ee9f21c
update: propagate encrypt key read errors
danielinux 9b36e62
string: gate memmove fast path
danielinux f8ec206
tpmtools: regenerate keystore in clean builds
danielinux 8842493
update: always scrub final swap buffer
danielinux 8033366
core: make constant compare common
danielinux 498453e
keygen: fix double close on success
danielinux e43cdd7
update: keep zeroize helper available
danielinux 087ff90
image: fix hardened hash compare sense
danielinux 0a8a40f
sign: normalize short read failures
danielinux 546d4f4
footprint: fix mldsa keygen and ed448 limit
danielinux 8cdb8e9
unit-tests: link common compare helper
danielinux 0d6ad20
tpm: localize constant compare again
danielinux c1b2c40
image: restore ct compare contract
danielinux 559ee3d
sign: size hybrid headers accurately
danielinux 5cb0cb5
update: fix invalid size log
danielinux 80b2d06
sign: use wc_ForceZero in cleanup
danielinux 63466db
sign: clear stale file handles
danielinux 3697f9e
image: use portable noinline macro
danielinux 2fcc986
Updated .gitignore with new unit test binaries
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
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
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
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
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.