-
Notifications
You must be signed in to change notification settings - Fork 8
Fenrir fixes 2026 08 26 #25
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
Merged
Merged
Changes from 28 commits
Commits
Show all changes
42 commits
Select commit
Hold shift + click to select a range
631038a
F-11575: report wrong-length raw ECDSA signatures as INVALID_SIGNATURE
danielinux c3b579a
F-10435: gate secp256k1 and Brainpool curve ids on capability flags
danielinux 51327bb
F-8722: pin ECC curve on public-key import in verify
danielinux ba163e5
F-8724: pin peer point to the local key's curve in ECDH
danielinux c87ee73
F-10427: dispatch DeterministicHashML-DSA to the seeded signer
danielinux 0c6fc5c
F-10428: keep the HashML-DSA ANY_HASH wildcard within one family
danielinux c52ad3e
F-9418: correct the hedged/deterministic claim in verify comment
danielinux 672d467
F-11569: define the XOF API when no SHAKE backend is built
danielinux 493d6bd
F-8713: size the XOF input buffer in size_t
danielinux 2da7bc4
F-8728: keep the XOF output accounting in size_t
danielinux 882af02
F-11578: abort the operation when set_context rejects a context
danielinux 5d54d24
F-8719: use 128-bit passwords directly in PBKDF2-AES-CMAC-PRF-128
danielinux ff9c177
F-8721: accept compatible MAC keys as SP800-108 input secrets
danielinux 77abece
F-8729: reject SP800-108 label/context lengths above UINT32_MAX
danielinux ebfa783
F-11567: dispatch standalone EdDSA and Montgomery key generation outs…
danielinux 149afd1
F-11568: dispatch standalone EdDSA and Montgomery public-key export o…
danielinux 0c9b7a4
F-8727: reject unstructured key imports whose inferred bits overflow
danielinux 3f0acf0
F-8717: validate declared bits against data length for byte-string keys
danielinux fe749ae
F-11590: validate stored seed length before ML-DSA/ML-KEM public export
danielinux 686407d
F-10429: reject overlapping input/output in one-shot cipher encrypt
danielinux 79549bc
F-10430: reject overlapping input/output in multipart cipher update
danielinux c43c15b
F-8741: zero the cipher partial-block buffer on every exit
danielinux 1aac578
F-8736: validate output_length in one-shot cipher functions
danielinux 82e8414
F-10433: admit CBC_PKCS7 for DES keys in cipher setup
danielinux 87345b4
F-8738: check the PKCS7 partial-length invariant instead of dead fall…
danielinux 884cf39
test: build and run the regression tests in CI
danielinux 8ec2048
Address Fenrir review comments on the regression tests and ECDH RNG
danielinux de8e09c
Scope the update overlap guard to block modes; gate GiB tests on memory
danielinux 027ab39
cipher: reject overlapping input/output in one-shot decrypt
danielinux 2567f1f
cipher: zero the PKCS7 partial-block buffer on decrypt exits
danielinux cf1d163
xof: hold the input-length bound where size_t is 32 bits
danielinux cb512fb
ecc: pin the exported public key to the key's curve
danielinux 56ee43d
ecc: gate the Brainpool family on HAVE_ECC_BRAINPOOL
danielinux acabe21
test: give the ECC curve tests real coverage
danielinux c73cdc9
mldsa: admit the other HashML-DSA family for verify usages
danielinux 89a5628
ecc: report Weierstrass ECDH as unsupported without an RNG
danielinux 762ec8a
test: include unistd.h for mkdtemp in the declared-bits test
danielinux 749f5d7
mldsa: reject wildcard verify requests in the policy check
danielinux 45b4e3e
ecc: key the ECDH exclusion off HAVE_ECC_DHE, add a WC_NO_RNG lane
danielinux 54429e3
test: scope the user_settings flags to the ECC curve tests
danielinux 15756b1
test: accumulate multipart cipher output offsets
danielinux 2d140ce
cipher: validate NULL output in psa_cipher_decrypt like encrypt
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
Some comments aren't visible on the classic Files Changed page.
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
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.