Recent Issues and PRs
badge
title
on
on
pull
Add SECP256K1_WARN_UNUSED_RESULT to all relevant static int functions
#1876
shivv23 on June 18, 2026 assurancetweak/refactormeta/development
shivv23 on June 18, 2026 assurancetweak/refactormeta/development
pull
fix: the lax private key der parsing function uses p... in...
#1873
orbisai0security on June 16, 2026 invalid
orbisai0security on June 16, 2026 invalid
issue
Use `SECP256K1_WARN_UNUSED_RESULT` internally
#1872
real-or-random on June 16, 2026 assurancetweak/refactormeta/development
real-or-random on June 16, 2026 assurancetweak/refactormeta/development
pull
ci: Add CI job to build on Debian Wheezy
#1871
hebasto on June 13, 2026 assurancecifeaturebuild
hebasto on June 13, 2026 assurancecifeaturebuild
issue
Remove SECP256K1_GNUC_PREREQ?
#1868
real-or-random on June 10, 2026 tweak/refactormeta/development
real-or-random on June 10, 2026 tweak/refactormeta/development
pull
test: musig: fix dead "aggnonce encodes two points at infinity" check
#1867
theStack on June 9, 2026 bugassurance
theStack on June 9, 2026 bugassurance
pull
test: enable -Wunused-function in test suite (Fix #1831)
#1865
kallal79 on June 8, 2026 assurancetweak/refactormeta/development
kallal79 on June 8, 2026 assurancetweak/refactormeta/development
pull
test: refactor: simplify tests by using `_ecmult_gen_ge` helper, add test
#1864
theStack on June 8, 2026 assurancetweak/refactor
theStack on June 8, 2026 assurancetweak/refactor
pull
ellswift: don't declassify or leave sk in sha256 buffer
#1863
furszy on June 6, 2026 side-channeltweak/refactor
furszy on June 6, 2026 side-channeltweak/refactor
pull
refactor: introduce `_ecmult_gen_ge` helper (preventing accidental gej leaks)
#1861
theStack on June 3, 2026 side-channeltweak/refactor
theStack on June 3, 2026 side-channeltweak/refactor
pull
cmake: Emulate Libtool's behavior on NetBSD and OpenBSD
#1860
hebasto on June 1, 2026 buildneeds-changelogtweak/refactor
hebasto on June 1, 2026 buildneeds-changelogtweak/refactor
pull
bench: add internal benchmark for `secp256k1_fe_normalize_var`
#1855
theStack on May 14, 2026 tweak/refactortools/benchmarks
theStack on May 14, 2026 tweak/refactortools/benchmarks
issue
SageMath prover CI job failing due to sagemath/sagemath:latest update
#1853
mllwchrry on May 6, 2026 bugci
mllwchrry on May 6, 2026 bugci
pull
doc: correct API docs for ECDSA signing out-params (s/array/signature object/)
#1851
theStack on April 29, 2026 buguser-documentation
theStack on April 29, 2026 buguser-documentation
pull
musig: clear `pubnonce` output for invalid `seckey`
#1850
l0rinc on April 29, 2026 tweak/refactor
l0rinc on April 29, 2026 tweak/refactor
pull
musig: always clear out secret key in `secp256k1_musig_nonce_gen_counter`
#1849
theStack on April 28, 2026 side-channeltweak/refactor
theStack on April 28, 2026 side-channeltweak/refactor
pull
ci: Replace `ilammy/msvc-dev-cmd` with manual MSVC setup
#1846
hebasto on April 13, 2026 citweak/refactor
hebasto on April 13, 2026 citweak/refactor
pull
Improve checks for scalar _get_bits methods
#1845
peterdettman on April 12, 2026 assurancetweak/refactor
peterdettman on April 12, 2026 assurancetweak/refactor
pull
optimize pubkey tweaking by using vartime jacobian->affine conversion (~10% speedup)
#1844
theStack on April 11, 2026
theStack on April 11, 2026
pull
optimize additive pubkey tweaking with vartime generator point multiplication (>80% speedup)
#1843
theStack on April 5, 2026 performancetweak/refactor
theStack on April 5, 2026 performancetweak/refactor
pull
gha: Bump deprecated GHA workflow dependencies
#1841
real-or-random on March 25, 2026 citweak/refactor
real-or-random on March 25, 2026 citweak/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
pull
ecdsa: VERIFY_CHECK result of _fe_set_b32_limit
#1839
real-or-random on March 23, 2026 tweak/refactor
real-or-random on March 23, 2026 tweak/refactor
pull
ecdsa: Fix uninitialized field element in signature verification
#1838
mllwchrry on March 20, 2026 tweak/refactor
mllwchrry on March 20, 2026 tweak/refactor
pull
tests: Fix function pointer initialization C89 error in ellswift tests
#1837
mllwchrry on March 20, 2026 tweak/refactor
mllwchrry on March 20, 2026 tweak/refactor
pull
tests: add exhaustive extrakeys tweak coverage
#1836
mangoostaa on March 12, 2026 assurancetweak/refactor
mangoostaa on March 12, 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
schnorrsig: Optimize negation in verification
#1830
real-or-random on February 27, 2026 performancetweak/refactor
real-or-random on February 27, 2026 performancetweak/refactor
pull
Revert "ci, docker: Fix LLVM repository signature failure"
#1828
hebasto on February 20, 2026 citweak/refactor
hebasto on February 20, 2026 citweak/refactor
pull
hash: remove redundant `secp256k1_sha256_initialize` in tagged hash midstate functions
#1825
w0xlt on February 17, 2026 tweak/refactor
w0xlt on February 17, 2026 tweak/refactor
pull
Add GitHub Actions workflow for release deployments
#1822
kevkevinpal on February 13, 2026 invalid
kevkevinpal on February 13, 2026 invalid
pull
ellswift: fix overflow flag handling in secp256k1_ellswift_xdh
#1821
ghost on February 11, 2026 bugneeds-changelog
ghost on February 11, 2026 bugneeds-changelog
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
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
refactor: remove unnecessary `malloc` result casts
#1815
theStack on January 30, 2026 tweak/refactormeta/development
theStack on January 30, 2026 tweak/refactormeta/development
pull
release process: mention the `[Unreleased]` link clearly
#1814
jonasnick on January 30, 2026 meta/developmentrelease
jonasnick on January 30, 2026 meta/developmentrelease
pull
Remove trailing spaces and introduce `-Wtrailing-whitespace=any` compiler flag
#1813
hebasto on January 28, 2026 tweak/refactormeta/development
hebasto on January 28, 2026 tweak/refactormeta/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
pull
bench: Update help functions in bench and bench_internal
#1811
kevkevinpal on January 27, 2026 user-documentationtweak/refactor
kevkevinpal on January 27, 2026 user-documentationtweak/refactor
pull
Improve release process: one PR for both steps
#1810
sipa on January 26, 2026 meta/developmentrelease
sipa on January 26, 2026 meta/developmentrelease
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
test: show both CMake and Autotools usage for ctime_tests
#1804
8144225309 on January 22, 2026 user-documentationtweak/refactor
8144225309 on January 22, 2026 user-documentationtweak/refactor
pull
doc: add ctime_tests usage instructions to README
#1803
8144225309 on January 22, 2026 user-documentationtweak/refactor
8144225309 on January 22, 2026 user-documentationtweak/refactor
pull
sage: verify Eisenstein integer connection for GLV constants
#1800
Justsomebuddy on January 14, 2026 meta/development
Justsomebuddy on January 14, 2026 meta/development
issue
Silent Payments module: discussion about different scanning approaches (BIP, LabelSet, hybrid)
#1799
theStack on January 11, 2026 featureperformance
theStack on January 11, 2026 featureperformance
issue
Documentation: GLV lattice constants are Eisenstein integer factors of group order
#1798
Justsomebuddy on January 10, 2026 meta/development
Justsomebuddy on January 10, 2026 meta/development
pull
bench: fail early if user inputs invalid value for SECP256K1_BENCH_ITERS
#1796
kevkevinpal on January 8, 2026 tweak/refactor
kevkevinpal on January 8, 2026 tweak/refactor
pull
ecmult: Clean up integer types in _ecmult_wnaf
#1795
real-or-random on January 7, 2026 tweak/refactor
real-or-random on January 7, 2026 tweak/refactor
pull
doc/bench: added help text for SECP256K1_BENCH_ITERS env var for bench_ecmult
#1793
kevkevinpal on December 30, 2025 user-documentationtweak/refactor
kevkevinpal on December 30, 2025 user-documentationtweak/refactor
pull
Add "silentpayments" module implementing BIP352 (take 5, using "LabelSet" scanning approach)
#1792
theStack on December 29, 2025
theStack on December 29, 2025
pull
cmake: Add option to generate precomputed files
#1791
hebasto on December 20, 2025 featurebuildneeds-changelog
hebasto on December 20, 2025 featurebuildneeds-changelog
pull
doc: include arg -DSECP256K1_USE_EXTERNAL_DEFAULT_CALLBACKS=ON for cmake
#1790
kevkevinpal on December 19, 2025 user-documentationtweak/refactor
kevkevinpal on December 19, 2025 user-documentationtweak/refactor
pull
ecmult_multi: Replace scratch space with malloc, use abcd cost model
#1789
fjahr on December 15, 2025
fjahr on December 15, 2025
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
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
Copy the 's' parameter of _gej_rescale to avoid aliasing issues
#1785
peterdettman on December 11, 2025 bug
peterdettman on December 11, 2025 bug
pull
refactor: remove ret from secp256k1_ec_pubkey_serialize
#1784
kevkevinpal on December 9, 2025 tweak/refactor
kevkevinpal on December 9, 2025 tweak/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
issue
Is it possible to migrate the algorithm to ARM STM32L4R5 Nucleo-l44 board with STM32CubeIDE?
#1780
dingchaojie on December 9, 2025
dingchaojie on December 9, 2025
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
doc/bench: Added cmake build options to bench error messages
#1778
kevkevinpal on December 4, 2025 meta/development
kevkevinpal on December 4, 2025 meta/development
pull
Make SHA256 compression runtime pluggable
#1777
furszy on November 27, 2025 featurebuildperformanceneeds-changelog
furszy on November 27, 2025 featurebuildperformanceneeds-changelog
pull
Remove deprecated `secp256k1_schnorrsig_sign` alias
#1776
theStack on November 26, 2025 tweak/refactor
theStack on November 26, 2025 tweak/refactor
pull
Add CMake build directory patterns to `.gitignore`
#1775
hebasto on November 18, 2025 buildtweak/refactor
hebasto on November 18, 2025 buildtweak/refactor
pull
refactor: split up internal pubkey serialization function into compressed/uncompressed variants
#1774
theStack on November 17, 2025 tweak/refactor
theStack on November 17, 2025 tweak/refactor