Pull-Requests
pull
ci: set -u in cirrus.sh to treat unset variables as an error
#1154
jonasnick on November 16, 2022
jonasnick on November 16, 2022
pull
Replace deprecated context flags with NONE in benchmarks and tests
#1168
jonasnick on December 1, 2022
jonasnick on December 1, 2022
pull
ctime_tests: improve output when CHECKMEM_RUNNING is not defined
#1195
jonasnick on January 18, 2023
jonasnick on January 18, 2023
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
Make position of * in pointer declarations in include/ consistent
#1252
jonasnick on March 28, 2023
jonasnick on March 28, 2023
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
build: enable ellswift module via SECP_CONFIG_DEFINES
#1384
jonasnick on July 26, 2023 buildrefactor/smell
jonasnick on July 26, 2023 buildrefactor/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
changelog: add entry for "field: Remove x86_64 asm"
#1451
jonasnick on December 5, 2023 user-documentation
jonasnick on December 5, 2023 user-documentation
pull
include: make docs more consistent
#1476
jonasnick on January 4, 2024 user-documentationrefactor/smell
jonasnick on January 4, 2024 user-documentationrefactor/smell
pull
Add module "musig" that implements MuSig2 multi-signatures (BIP 327)
#1479
jonasnick on January 6, 2024 feature
jonasnick on January 6, 2024 feature
pull
Fix compilation when extrakeys module isn't enabled
#1574
jonasnick on July 22, 2024 bugcibuild
jonasnick on July 22, 2024 bugcibuild
pull
doc: mention `needs-changelog` github label in release process
#1576
jonasnick on August 1, 2024
jonasnick on August 1, 2024
pull
examples: do not retry generating seckey randomness in musig
#1616
jonasnick on October 13, 2024 user-documentationrefactor/smell
jonasnick on October 13, 2024 user-documentationrefactor/smell
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
ecmult_multi: reduce strauss memory usage by 30%
#1761
jonasnick on October 17, 2025 performancetweak/refactor
jonasnick on October 17, 2025 performancetweak/refactor
pull
release process: mention the `[Unreleased]` link clearly
#1814
jonasnick on January 30, 2026 meta/developmentrelease
jonasnick on January 30, 2026 meta/developmentrelease
pull
Add testcase which hits additional branch in secp256k1_scalar_sqr
#392
jonasnick on May 3, 2016
jonasnick on May 3, 2016
pull
Add schnorrsig module which implements BIP-340 compliant signatures
#558
jonasnick on September 25, 2018
jonasnick on September 25, 2018
pull
Add trivial ecmult_multi algorithm which does not require a scratch space
#580
jonasnick on December 22, 2018
jonasnick on December 22, 2018
pull
Allow sign-to-contract commitments in schnorrsigs [̶a̶l̶t̶e̶r̶n̶a̶t̶i̶v̶e̶]̶
#589
jonasnick on February 14, 2019
jonasnick on February 14, 2019
pull
Add anti nonce-sidechannel protocol to schnorrsigs [̶a̶l̶t̶e̶r̶n̶a̶t̶i̶v̶e̶]̶
#590
jonasnick on February 15, 2019
jonasnick on February 15, 2019
pull
Use trivial algorithm in ecmult_multi if scratch space is small
#592
jonasnick on February 27, 2019
jonasnick on February 27, 2019
pull
Function to compute optimal ecmult_multi scratch size for a number of points
#638
jonasnick on June 12, 2019
jonasnick on June 12, 2019
pull
Remove mention of ec_privkey_export because it doesn't exist
#664
jonasnick on September 15, 2019
jonasnick on September 15, 2019
pull
Remove note about heap allocation in secp256k1_ecmult_odd_multiples_table_storage_var
#677
jonasnick on October 28, 2019
jonasnick on October 28, 2019
pull
Rename msg32 to msghash32 in ecdsa_sign/verify and add explanation
#854
jonasnick on December 3, 2020
jonasnick on December 3, 2020
pull
secp256k1.h: clarify that by default arguments must be != NULL
#926
jonasnick on April 28, 2021
jonasnick on April 28, 2021
Issues
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
Handle invalid inputs consistently with respect to constant-time
#1621
jonasnick on October 21, 2024 side-channeltweak/refactormeta/development
jonasnick on October 21, 2024 side-channeltweak/refactormeta/development
issue
Clarify API doc of ecdsa_recover return value
#1718
jonasnick on August 5, 2025 user-documentationtweak/refactor
jonasnick on August 5, 2025 user-documentationtweak/refactor