Recent Issues and PRs
badge
title
on
on
issue
scalars_near_split_bounds in tests.c don't match their documented construction
#1920
antvpk on August 22, 2026
antvpk on August 22, 2026
pull
ecdh/ellswift/schnorrsig: return early for invalid inputs (consistent handling w.r.t. constant-time)
#1919
theStack on August 20, 2026 side-channeltweak/refactor
theStack on August 20, 2026 side-channeltweak/refactor
pull
refactor: split `ge_parse` into explicit variants (compressed, uncompressed, uncompressed+hybrid)
#1918
theStack on August 19, 2026 tweak/refactor
theStack on August 19, 2026 tweak/refactor
pull
ecdh/ellswift: simplify seckey loading with `_scalar_set_b32_seckey`
#1916
theStack on August 17, 2026 tweak/refactor
theStack on August 17, 2026 tweak/refactor
pull
refactor: Move (de)ser helpers from musig and eckey to group
#1915
fjahr on August 15, 2026 tweak/refactor
fjahr on August 15, 2026 tweak/refactor
pull
silentpayments: tweak spend pubkey using ecmult_gen_var (~25% scanning speedup for small N)
#1914
theStack on August 14, 2026 performance
theStack on August 14, 2026 performance
pull
context: prevent clones from copying allocator residue
#1913
l0rinc on August 12, 2026 assurancetweak/refactor
l0rinc on August 12, 2026 assurancetweak/refactor
pull
refactor: rename `ctx` param to `ecmult_gen_ctx` where applicable
#1911
theStack on August 7, 2026 tweak/refactor
theStack on August 7, 2026 tweak/refactor
pull
scratch: reject sizes that overflow when added to header
#1910
theStack on August 5, 2026 assurancetweak/refactor
theStack on August 5, 2026 assurancetweak/refactor
pull
musig: fix pseudocode in `_musig_pubkey_ec_tweak_add` API docs
#1909
theStack on August 5, 2026 user-documentation
theStack on August 5, 2026 user-documentation
pull
refactor: replace `_get_hash_context` with direct `->hash_ctx` access
#1908
theStack on August 4, 2026 tweak/refactor
theStack on August 4, 2026 tweak/refactor
pull
sha256: smoke-test caller-supplied compression function
#1905
real-or-random on August 3, 2026 assurancetweak/refactor
real-or-random on August 3, 2026 assurancetweak/refactor
pull
sha256: cross-check caller supplied compression function
#1904
furszy on July 31, 2026 assurancetweak/refactor
furszy on July 31, 2026 assurancetweak/refactor
pull
Use SHA256 override for pointers to known aux functions
#1900
real-or-random on July 29, 2026 buguser-documentationtweak/refactor
real-or-random on July 29, 2026 buguser-documentationtweak/refactor
pull
changelog: add missing entries for #1777 and #1860
#1899
theStack on July 28, 2026 user-documentationtweak/refactor
theStack on July 28, 2026 user-documentationtweak/refactor
pull
tests: cover Silent Payments label scanning
#1898
l0rinc on July 27, 2026 assurancetweak/refactor
l0rinc on July 27, 2026 assurancetweak/refactor
pull
tests: check results before using outputs
#1897
l0rinc on July 26, 2026 assurancetweak/refactor
l0rinc on July 26, 2026 assurancetweak/refactor
pull
silentpayments: address #1765 follow-ups, add changelog entry
#1896
theStack on July 23, 2026 user-documentationtweak/refactor
theStack on July 23, 2026 user-documentationtweak/refactor
pull
tests: Cover all rejection paths of ec_privkey_import_der()
#1895
cavdarahmet on July 22, 2026 assurance
cavdarahmet on July 22, 2026 assurance
pull
extrakeys: check invariant that x-only pubkeys have even Y
#1894
theStack on July 20, 2026 assurancetweak/refactor
theStack on July 20, 2026 assurancetweak/refactor
pull
test: cover schnorrsig_sign_custom in constant-time tests
#1893
Yudis-bit on July 17, 2026 assuranceside-channeltweak/refactor
Yudis-bit on July 17, 2026 assuranceside-channeltweak/refactor
issue
Check invariant that xonly keys have even y
#1892
real-or-random on July 16, 2026 assurancetweak/refactor
real-or-random on July 16, 2026 assurancetweak/refactor
pull
nonce: terminate RFC6979 loop at UINT_MAX
#1890
l0rinc on July 14, 2026 assurancetweak/refactor
l0rinc on July 14, 2026 assurancetweak/refactor
pull
Make theStack a maintainer and a security contact
#1887
real-or-random on July 9, 2026 meta/development
real-or-random on July 9, 2026 meta/development
pull
Remove deprecated `secp256k1_context_no_precomp` pointer
#1886
theStack on July 5, 2026 tweak/refactor
theStack on July 5, 2026 tweak/refactor
pull
Clear scalar variables computed from scalar in `secp256k1_ecmult_const`
#1885
niooss-ledger on June 29, 2026 side-channeltweak/refactor
niooss-ledger on June 29, 2026 side-channeltweak/refactor
pull
SECURITY.md: remove Jonas Nick from trusted keys
#1884
jonasnick on June 29, 2026 meta/development
jonasnick on June 29, 2026 meta/development
pull
ecmult_gen: add variable-time generator point multiplication (no API behaviour changes yet)
#1883
theStack on June 28, 2026 performance
theStack on June 28, 2026 performance
pull
scalar: correct `_scalar_get_bits_{limb32,var}` input condition docs
#1882
theStack on June 26, 2026 bugmeta/development
theStack on June 26, 2026 bugmeta/development
pull
field: correct `_fe_half` docs (output is not normalized, input requires magnitude <= 31)
#1878
theStack on June 22, 2026 bugmeta/development
theStack on June 22, 2026 bugmeta/development
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
Minimum recommended toolchain - document and test it
#1874
hebasto on June 17, 2026 assurancetweak/refactormeta/development
hebasto on June 17, 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 buildtweak/refactor
hebasto on June 1, 2026 buildtweak/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