dev-libs / libsecp256k1

Optimized C library for EC operations on curve secp256k1

Official package sites : https://github.com/bitcoin-core/secp256k1 ·

v0.4.1 :: 0/2 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~x86-linux
USE flags
asm ecdh ellswift experimental extrakeys lowmem recovery schnorr test valgrind

v0.4.0 :: 0/2 :: gentoo

Modified
License
MIT
Keywords
amd64 x86 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86-linux
USE flags
asm ecdh ellswift experimental extrakeys lowmem recovery schnorr test valgrind

v0.3.2 :: 0/2 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~x86-linux
USE flags
asm ecdh experimental extrakeys lowmem recovery schnorr test valgrind

v0.3.1 :: 0/2 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~x86-linux
USE flags
asm ecdh experimental extrakeys lowmem recovery schnorr test valgrind

v0.3.0 :: 0/2 :: gentoo

Modified
License
MIT
Keywords
~amd64 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~x86-linux
USE flags
asm ecdh experimental extrakeys lowmem recovery schnorr test valgrind

v0.1_pre20201028-r1 :: 0 :: gentoo

Modified
License
MIT
Keywords
amd64 x86 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86-linux
USE flags
asm ecdh experimental extrakeys gmp lowmem recovery schnorr test test-openssl valgrind

v0.1_pre20190401 :: 0 :: gentoo

Modified
License
MIT
Keywords
amd64 x86 ~amd64-linux ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86-linux
USE flags
asm ecdh endomorphism experimental gmp java recovery test test-openssl

General

asm
Enable using assembly for optimization
ecdh
Enable ECDH shared secret computation
ecdh
Enable ECDH shared secret computation
ellswift
Enable ElligatorSwift encoding for public keys
endomorphism
Enable endomorphism
experimental
Allow experimental USE flags
experimental
Allow experimental USE flags
extrakeys
Enable extrakeys module
gmp
Add support for dev-libs/gmp (GNU MP library)
java
Add support for Java
lowmem
Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)
recovery
Enable ECDSA pubkey recovery module
schnorr
Enable Schnorr signature module
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
test-openssl
Enable OpenSSL comparison tests
valgrind
Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind

dev-debug / valgrind : An open-source memory debugger for GNU/Linux

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

virtual / jdk : Virtual for Java Development Kit (JDK)

virtual / pkgconfig : Virtual for the pkg-config implementation

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

net-misc / electron-cash : Lightweight Bitcoin Cash client (BCH fork of Electrum)

net-misc / electrum : User friendly Bitcoin client

net-misc / electrum-ltc : User friendly Litecoin client

net-p2p / bitcoin-core : Reference implementation of the Bitcoin cryptocurrency

694632
dev-libs/libsecp256k1: QA issues
729888
dev-libs/libsecp256k1 fails to compile without GCC installed
752165
dev-libs/libsecp256k1[java] fails to compile: error: jni support explicitly requested but headers/dependencies were not found. Enable ECDH and try again
900959
dev-libs/libsecp256k1-0.1.0_pre20220803: download source failed
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: fix build when CC is overridden to clang
The libsecp256k1 build system detects compiler flag feature support using ${CC} but then builds the build-time executables using ${CC_FOR_BUILD}. When CC and CC_FOR_BUILD refer to different brands or versions of compilers, the feature detection for one will not be applicable to the other. Previous to this commit, our cross-compilation support patch attempted to override the flags when building the build-time executables, but it was doing so in a way that Automake does not respect. This commit fixes the patch so that Automake will actually use CFLAGS_FOR_BUILD, CPPFLAGS_FOR_BUILD, and LDFLAGS_FOR_BUILD when building the build-time executables. [sam: Add Closes tag for #35652 too.] Closes: https://bugs.gentoo.org/895048 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/35652 Closes: https://github.com/gentoo/gentoo/pull/35657 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → dev-build}/autoconf-archive
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {dev-util → dev-debug}/valgrind
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: bump to 0.4.1
See: https://github.com/bitcoin-core/secp256k1/releases/tag/v0.4.1 Closes: https://bugs.gentoo.org/920491 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/34405 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-libs/libsecp256k1: Stabilize 0.4.0 x86, #902099
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
dev-libs/libsecp256k1: Stabilize 0.4.0 amd64, #902099
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: bump to 0.4.0
See: https://github.com/bitcoin-core/secp256k1/blob/v0.4.0/CHANGELOG.md#040---2023-09-04 Closes: https://bugs.gentoo.org/913629 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/32610 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: bump to 0.3.2
See: https://github.com/bitcoin-core/secp256k1/blob/v0.3.2/CHANGELOG.md#032---2023-05-13 Closes: https://bugs.gentoo.org/906297 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/31025 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: bump to 0.3.1
See: https://github.com/bitcoin-core/secp256k1/blob/v0.3.1/CHANGELOG.md#031---2023-04-10 Closes: https://bugs.gentoo.org/904145 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/30546 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: drop obsolete 0.2.0
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/30007 Signed-off-by: Sam James <sam@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: bump to 0.3.0
See: https://github.com/bitcoin-core/secp256k1/blob/master/CHANGELOG.md#030---2023-03-08 Closes: https://bugs.gentoo.org/900865 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Whitlock · gentoo
dev-libs/libsecp256k1: fix cross-compilation
See: https://github.com/bitcoin-core/secp256k1/pull/1159 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Closes: https://github.com/gentoo/gentoo/pull/28990 Signed-off-by: Sam James <sam@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: drop BDEPEND on dev-libs/openssl
OpenSSL testing was removed upstream in October 2021. See: https://github.com/bitcoin-core/secp256k1/commit/bc08599e776aff33c834ef829843ec5f629d1f39 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: drop "precompute-ecmult" USE flag
And change the ecmult window size for USE="lowmem" from 2 to 4. Suggested-by: Tim Ruffing <crypto@timruffing.de> See: https://github.com/bitcoin-core/secp256k1/pull/1159#issuecomment-1323523530 See: https://gitlab.com/bitcoin/gentoo/-/commit/6e39601a748f3465f66a38e7989e7414a4a1d9c0 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: enable USE="ecdh" by default
See: https://github.com/bitcoin-core/secp256k1/commit/2286f8090242098a33f0d85b27c48e58d4235df1 Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org>
Matt Whitlock · gentoo
dev-libs/libsecp256k1: trivial/aesthetic touchups
Signed-off-by: Matt Whitlock <gentoo@mattwhitlock.name> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: always delete pre-generated files
Closes: https://bugs.gentoo.org/889844 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: add 0.2.0
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: Stabilize 0.1_pre20201028 x86, #790074
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: Stabilize 0.1_pre20201028 amd64, #790074
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-libs/libsecp256k1: add curly brackers to local variable
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Bump to 0.1_pre20201028
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: cleanup old
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
dev-libs/libsecp256k1: x86 stable (bug #711198)
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/libsecp256k1: Stabilize 0.1_pre20190401 amd64, #711198
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-libs/libsecp256k1: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
dev-libs/libsecp256k1: [QA] Fix VariableInHomepage
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Bump to 0.1_pre20190401
It was released with Bitcoin Core 0.19 Closes: https://bugs.gentoo.org/720118 Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Closes: https://github.com/gentoo/gentoo/pull/15573 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Rename test_openssl USE flag to test-openssl
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Closes: https://github.com/gentoo/gentoo/pull/13097 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Fix MissingConditionalTestRestrict
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Drop 9999
Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Bump to 0.1_pre20170928
- Update upstream URIs - Add ppc64 keyword Signed-off-by: Luke Dashjr <luke-jr+git@utopios.org> Signed-off-by: Craig Andrews <candrews@gentoo.org>
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Andreas Sturmlechner · gentoo
dev-libs/libsecp256k1: Drop old
Package-Manager: portage-2.3.0
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Implement suggestions re asm & doc USE flags, and gmp dependency
- asm USE flag is masked on unsupported architectures. - asm USE flag is enabled by default on supported architectures. - gmp dependency indicates package breaks if the subslot changes. - New versions only: README.md is now installed without the doc USE flag (which is removed).
Agostino Sarubbo · gentoo
dev-libs/libsecp256k1: arm stable wrt bug #584982
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
dev-libs/libsecp256k1: x86 stable wrt bug #584982
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Tobias Klausmann · gentoo
dev-libs/libsecp256k1-0.0.0_pre20151118-r0: stable on amd64
Gentoo-Bug: 584982
Luke Dashjr · gentoo
dev-libs/libsecp256k1: Bump to 0.0.0_pre20161213 (and update 9999)
Anthony G. Basile · gentoo
dev-libs/libsecp256k1: add libressl support
Package-Manager: portage-2.2.28
Luke Dashjr · gentoo
dev-libs/libsecp256k1: bump to 0.0.0_pre20151118 and update 9999
Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed