dev-libs/libsecp256k1 (gentoo)

Search

Install

Install this package:

emerge -a dev-libs/libsecp256k1

Package Information

Description:
Optimized C library for EC operations on curve secp256k1
Homepage:
https://github.com/bitcoin-core/secp256k1
License:
MIT

Versions

Version EAPI Keywords Slot
0.7.1 8 amd64 arm arm64 ppc ppc64 x86 0/6
0.7.0 8 amd64 arm arm64 ~ppc ~ppc64 x86 0/6
0.5.1 8 amd64 arm arm64 ppc ppc64 x86 0/2

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="yes">
		<email>gentoo@mattwhitlock.name</email>
		<name>Matt Whitlock</name>
	</maintainer>
	<maintainer type="person" proxied="yes">
		<email>luke-jr+gentoobugs@utopios.org</email>
		<name>Luke Dashjr</name>
	</maintainer>
	<maintainer type="project" proxied="proxy">
		<email>proxy-maint@gentoo.org</email>
		<name>Proxy Maintainers</name>
	</maintainer>
	<use>
		<flag name="ecdh">Enable ECDH shared secret computation</flag>
		<flag name="ellswift">Enable ElligatorSwift encoding for public keys</flag>
		<flag name="experimental">Allow experimental USE flags</flag>
		<flag name="extrakeys">Enable extrakeys module</flag>
		<flag name="lowmem">Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)</flag>
		<flag name="musig">Enable MuSig2 module</flag>
		<flag name="recovery">Enable ECDSA pubkey recovery module</flag>
		<flag name="schnorr">Enable Schnorr signature module</flag>
		<flag name="test-full">Enable exhaustive tests</flag>
	</use>
	<upstream>
		<remote-id type="github">bitcoin-core/secp256k1</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/libsecp256k1 | euse -E <flag> -p dev-libs/libsecp256k1 | euse -D <flag> -p dev-libs/libsecp256k1

Flag Description 0.7.1 0.7.0 0.5.1
asm Enable using assembly for optimization ✓ ✓ ✓
ecdh Enable ECDH shared secret computation ⊕ ⊕ ⊕
ellswift Enable ElligatorSwift encoding for public keys ⊕ ⊕ ⊕
experimental Allow experimental USE flags ✓ ✓ ✓
extrakeys Enable extrakeys module ⊕ ⊕ ⊕
lowmem Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2) ✓ ✓ ✓
musig Enable MuSig2 module ✓ ✓ ✗
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-full Enable exhaustive tests ✓ ✓ ✗
valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind ✓ ✓ ✓

Files

Manifest

Type File Size Versions
DIST libsecp256k1-0.5.1.tar.gz 1962518 bytes 0.5.1
DIST libsecp256k1-0.7.0.tar.gz 2143012 bytes 0.7.0
DIST libsecp256k1-0.7.1.tar.gz 2154599 bytes 0.7.1
Unmatched Entries
Type File Size