Labeled assurance
issue
Make fe magnitude implied statically
#1001
real-or-random on October 28, 2021 assurancerefactor/smell
real-or-random on October 28, 2021 assurancerefactor/smell
issue
More ARM Linux builds, fewer MacOS builds
#1153
real-or-random on November 15, 2022 assuranceci
real-or-random on November 15, 2022 assuranceci
issue
Setting counting_illegal_callback may hide failing tests
#1167
jonasnick on December 1, 2022 assurancerefactor/smell
jonasnick on December 1, 2022 assurancerefactor/smell
issue
"sizeof(secp256k1_ge_storage) != 64" path not tested
#1352
real-or-random on June 18, 2023 assurance
real-or-random on June 18, 2023 assurance
issue
group: ge(j) should have as invariant that the curve equation holds
#1376
real-or-random on July 11, 2023 assurancerefactor/smell
real-or-random on July 11, 2023 assurancerefactor/smell
issue
Policy for VERIFY_CHECK and #ifdef VERIFY
#1381
real-or-random on July 24, 2023 assurancerefactor/smell
real-or-random on July 24, 2023 assurancerefactor/smell
issue
ci: Add a "compile the public headers" job
#1387
real-or-random on July 27, 2023 assurancecibuild
real-or-random on July 27, 2023 assurancecibuild
issue
ci: Add a constant-time test job that uses MSan
#1388
real-or-random on July 27, 2023 assuranceciside-channel
real-or-random on July 27, 2023 assuranceciside-channel
issue
ARM assembly: "missing .note.GNU-stack section implies executable stack" with recent ld
#1434
real-or-random on October 26, 2023 assurancebuild
real-or-random on October 26, 2023 assurancebuild
issue
fe_sqr tests could be improved
#1472
Coding-Enthusiast on December 24, 2023 assurancerefactor/smell
Coding-Enthusiast on December 24, 2023 assurancerefactor/smell
issue
tests: Tidy the util functions
#1491
real-or-random on February 1, 2024 assurancerefactor/smell
real-or-random on February 1, 2024 assurancerefactor/smell
issue
False positives in constant-time tests when using MSan on Clang >= 16
#1516
real-or-random on April 9, 2024 assurancebuildside-channel
real-or-random on April 9, 2024 assurancebuildside-channel
issue
tests: `secp256k1_ecmult_multi_var` is called with a `NULL` error callback
#1527
niooss-ledger on May 8, 2024 bugassurance
niooss-ledger on May 8, 2024 bugassurance
issue
discussion: Config used by Core vs defaults and config in CI/testing
#1549
real-or-random on June 24, 2024 assurancebuildnext-meetingmeta/development
real-or-random on June 24, 2024 assurancebuildnext-meetingmeta/development
issue
Run constant-time tests as part of test suite (except on rare platforms to be problematic)
#1560
real-or-random on July 1, 2024 assuranceside-channel
real-or-random on July 1, 2024 assuranceside-channel
issue
tests: Lower default of iters to 4 (but keep higher on CI)
#1561
real-or-random on July 1, 2024 assurance
real-or-random on July 1, 2024 assurance
issue
"implicit conversion loses integer precision" warnings
#1617
hebasto on October 15, 2024 assurancetweak/refactor
hebasto on October 15, 2024 assurancetweak/refactor
issue
test: `ctime_tests` usage always suggests using libtool
#1697
fanquake on July 9, 2025 assuranceuser-documentation
fanquake on July 9, 2025 assuranceuser-documentation
issue
RFC: Using `unsigned char (*arg)[size]` as a replacement for `unsigned char *argsize` for fixed length array arguments
#1710
josibake on July 22, 2025 assurance
josibake on July 22, 2025 assurance
issue
cmake: Drop support for coverage in combination with multi-generator
#1716
josibake on July 31, 2025 assurancebuild
josibake on July 31, 2025 assurancebuild
issue
Initialization of output args
#1736
real-or-random on September 5, 2025 assurancemeta/development
real-or-random on September 5, 2025 assurancemeta/development
issue
tests: Improve _scalar_check_overflow tests
#1812
real-or-random on January 28, 2026 assurancetweak/refactorgood first issue
real-or-random on January 28, 2026 assurancetweak/refactorgood first issue
issue
Valgrind errors with struct assignment on ARM and PPC64LE
#776
gmaxwell on July 28, 2020 assurance
gmaxwell on July 28, 2020 assurance
pull
tests: allow user to select tests via command line args
#1211
jonasnick on February 9, 2023 assurance
jonasnick on February 9, 2023 assurance
pull
ci: Test on development snapshots of GCC and Clang
#1313
real-or-random on May 13, 2023 assuranceciside-channel
real-or-random on May 13, 2023 assuranceciside-channel
pull
build: Enable -DVERIFY for precomputation binaries
#1318
real-or-random on May 17, 2023 assurancebuild
real-or-random on May 17, 2023 assurancebuild
pull
Replace the 64-bit C field implementation by fiat-crypto output
#1319
dderjoel on May 23, 2023 assurancenext-meeting
dderjoel on May 23, 2023 assurancenext-meeting
pull
test: Warn if both `VERIFY` and `COVERAGE` are defined
#1333
hebasto on May 30, 2023 assurancebuild
hebasto on May 30, 2023 assurancebuild
pull
field: Static-assert that int args affecting magnitude are constant
#1345
real-or-random on June 13, 2023 assurance
real-or-random on June 13, 2023 assurance
pull
tighten group magnitude limits, save normalize_weak calls in group add methods (revival of #1032)
#1348
theStack on June 15, 2023 assuranceperformance
theStack on June 15, 2023 assuranceperformance
pull
tests: introduce helper for non-zero `random_fe_test()` results
#1358
theStack on June 26, 2023 assurancerefactor/smell
theStack on June 26, 2023 assurancerefactor/smell
pull
Avoid `-Wmaybe-uninitialized` when compiling with `gcc -O1`
#1364
hebasto on June 28, 2023 assuranceci
hebasto on June 28, 2023 assuranceci
pull
Add exhaustive tests for ellswift (with create+decode roundtrip)
#1371
theStack on July 4, 2023 assurance
theStack on July 4, 2023 assurance
pull
ellswift: fix probabilistic test failure when swapping sides
#1378
jonasnick on July 17, 2023 assurancerefactor/smell
jonasnick on July 17, 2023 assurancerefactor/smell
pull
tests: Replace counting_illegal_callbacks with CHECK_ILLEGAL_VOID
#1390
jonasnick on July 28, 2023 assurancerefactor/smell
jonasnick on July 28, 2023 assurancerefactor/smell
pull
ci: Switch macOS from Ventura to Monterey and add Valgrind
#1412
hebasto on August 26, 2023 assuranceci
hebasto on August 26, 2023 assuranceci
pull
ci/gha: Add ARM64 QEMU jobs for clang and clang-snapshot
#1414
real-or-random on August 30, 2023 assuranceci
real-or-random on August 30, 2023 assuranceci
pull
ci/cirrus: Add ARM32 valgrind tasks
#1433
real-or-random on October 26, 2023 assuranceciside-channel
real-or-random on October 26, 2023 assuranceciside-channel
pull
correct assertion for secp256k1_fe_mul_inner
#1438
roconnor-blockstream on November 6, 2023 assurancerefactor/smell
roconnor-blockstream on November 6, 2023 assurancerefactor/smell
pull
Return temporaries to being unsigned in secp256k1_fe_sqr_inner
#1442
roconnor-blockstream on November 14, 2023 assurancerefactor/smell
roconnor-blockstream on November 14, 2023 assurancerefactor/smell
pull
Get rid of untested sizeof(secp256k1_ge_storage) == 64 code path
#1480
real-or-random on January 8, 2024 assurance
real-or-random on January 8, 2024 assurance
pull
tests: Make CHECK enforce 1 instead of just "!= 0"
#1481
real-or-random on January 11, 2024 assurance
real-or-random on January 11, 2024 assurance
pull
tests: Drop redundant _scalar_check_overflow calls
#1484
real-or-random on January 17, 2024 assurancerefactor/smell
real-or-random on January 17, 2024 assurancerefactor/smell
pull
Be stricter with side effects in VERIFY
#1485
real-or-random on January 17, 2024 assurancetweak/refactormeta/development
real-or-random on January 17, 2024 assurancetweak/refactormeta/development
pull
tests: add missing fe comparison checks for inverse field test cases
#1489
theStack on February 1, 2024 assurancerefactor/smell
theStack on February 1, 2024 assurancerefactor/smell
pull
msan: notate variable assignments from assembly code
#1496
theuni on February 21, 2024 assurance
theuni on February 21, 2024 assurance
pull
ci: Add workaround for ASLR bug in sanitizers
#1507
real-or-random on March 19, 2024 assuranceci
real-or-random on March 19, 2024 assuranceci
pull
msan: notate more variable assignments from assembly code
#1512
theuni on March 27, 2024 assurancerefactor/smell
theuni on March 27, 2024 assurancerefactor/smell
pull
ci: Note affected clangs in comment on ASLR quirk
#1515
real-or-random on April 4, 2024 assurancecimeta/development
real-or-random on April 4, 2024 assurancecimeta/development
pull
autotools: Disable eager MSan in ctime_tests
#1517
real-or-random on April 15, 2024 assurancebuildside-channel
real-or-random on April 15, 2024 assurancebuildside-channel
pull
tests: call `secp256k1_ecmult_multi_var` with a non-`NULL` error callback
#1528
niooss-ledger on May 8, 2024 bugassurance
niooss-ledger on May 8, 2024 bugassurance
pull
cmake: Disable eager MSan in ctime_tests
#1532
hebasto on May 26, 2024 assurancebuildside-channel
hebasto on May 26, 2024 assurancebuildside-channel
pull
tests: refactor: tidy up util functions (#1491)
#1533
theStack on May 27, 2024 assurancerefactor/smell
theStack on May 27, 2024 assurancerefactor/smell
pull
doc: Add convention for defaults
#1563
real-or-random on July 1, 2024 assurancemeta/development
real-or-random on July 1, 2024 assurancemeta/development
pull
musig: ctimetests: fix _declassify range for generated nonce points
#1619
theStack on October 20, 2024 bugassurance
theStack on October 20, 2024 bugassurance
pull
Verify `compressed` argument in `secp256k1_eckey_pubkey_serialize`
#1642
theStack on December 2, 2024 assurancerefactor/smell
theStack on December 2, 2024 assurancerefactor/smell
pull
gha: Print all *.log files, in a separate action
#1655
real-or-random on March 10, 2025 assuranceci
real-or-random on March 10, 2025 assuranceci
pull
tests: remove unused uncounting_illegal_callback_fn
#1657
jonasnick on March 13, 2025 assurancerefactor/smell
jonasnick on March 13, 2025 assurancerefactor/smell
pull
include: remove WARN_UNUSED_RESULT for functions always returning 1
#1659
jonasnick on March 13, 2025 assurancetweak/refactor
jonasnick on March 13, 2025 assurancetweak/refactor
pull
docs: Exclude modules' `bench_impl.h` headers from coverage report
#1722
hebasto on August 10, 2025 assurancemeta/development
hebasto on August 10, 2025 assurancemeta/development
pull
tests: refactor tagged hash verification
#1725
josibake on August 15, 2025 assurancetweak/refactor
josibake on August 15, 2025 assurancetweak/refactor
pull
hash: Use size_t instead of int for RFC6979 outlen copy
#1729
john-moffett on September 1, 2025 assurancetweak/refactor
john-moffett on September 1, 2025 assurancetweak/refactor
pull
check-abi: remove support for obsolete CMake library output location (src/libsecp256k1.so)
#1738
theStack on September 7, 2025 assurancebuildtweak/refactor
theStack on September 7, 2025 assurancebuildtweak/refactor
pull
test: introduce group order byte-array constant for deduplication
#1745
theStack on September 12, 2025 assurancetweak/refactor
theStack on September 12, 2025 assurancetweak/refactor
pull
Add ARG_CHECKs to ensure "array of pointers" elements are non-NULL
#1779
theStack on December 6, 2025 assurancetweak/refactor
theStack on December 6, 2025 assurancetweak/refactor
pull
Add VERIFY_CHECKs and documentation that flags must be 0 or 1
#1783
john-moffett on December 9, 2025 assurancetweak/refactor
john-moffett on December 9, 2025 assurancetweak/refactor
pull
musig: add input JSON files for generating test vectors
#1786
theStack on December 12, 2025 assurancetweak/refactor
theStack on December 12, 2025 assurancetweak/refactor
pull
test: split monolithic ellswift test into independent cases
#1788
furszy on December 14, 2025 assurancetweak/refactor
furszy on December 14, 2025 assurancetweak/refactor
pull
Verify non-null data arg in ellswift xdh_hash_function_prefix
#1806
furszy on January 23, 2026 assurancetweak/refactor
furszy on January 23, 2026 assurancetweak/refactor
pull
tests: Improve secp256k1_scalar_check_overflow tests (Issue #1812)
#1819
therohityadav on February 4, 2026 assurancetweak/refactor
therohityadav on February 4, 2026 assurancetweak/refactor
pull
test: deduplicate scalar and field constants for n-1 and p-1
#1820
therohityadav on February 5, 2026 assurancetweak/refactor
therohityadav on February 5, 2026 assurancetweak/refactor
pull
ecmult: Document and test ng=NULL in ecmult
#1834
real-or-random on March 3, 2026 assurancetweak/refactor
real-or-random on March 3, 2026 assurancetweak/refactor
pull
tests: add exhaustive extrakeys tweak coverage
#1836
mangoostaa on March 12, 2026 assurancetweak/refactor
mangoostaa on March 12, 2026 assurancetweak/refactor
pull
ci: Simplify module configuration and extend test coverage
#1840
mllwchrry on March 25, 2026 assurancecitweak/refactor
mllwchrry on March 25, 2026 assurancecitweak/refactor