dev-libs/libsecp256k1 (bitcoin)

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
9999 8 0
0.8.0 8 ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 0/7

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>gentoo@mattwhitlock.name</email>
		<name>Matt Whitlock</name>
	</maintainer>
	<maintainer type="person">
		<email>luke-jr+gentoobugs@utopios.org</email>
		<name>Luke Dashjr</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 9999 0.8.0
asm Enable 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 ⊕ ⊕
silentpayments ⚠️ ✗ ⊕
test ⚠️ ✓ ✓
test-full Enable exhaustive tests ✓ ✓
valgrind Compile in valgrind memory hints ⚠️ ✓ ✓

Manifest

Type File Size Versions
DIST libsecp256k1-0.8.0.tar.gz 2439879 bytes 0.8.0
DIST libsecp256k1-PR1159-772e74.patch 4008 bytes 9999
Unmatched Entries
Type File Size