dev-libs/libsecp256k1-zkp (bitcoin)

Search

Install

Install this package:

emerge -a dev-libs/libsecp256k1-zkp

Package Information

Description:
A fork of libsecp256k1 with support for advanced and experimental features such as Confidential Assets and MuSig2
Homepage:
https://github.com/BlockstreamResearch/secp256k1-zkp
License:
MIT

Versions

Version EAPI Keywords Slot
0.1.0_pre20260710 8 ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 0
0.1.0_pre20240203 8 ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 0

Metadata

Upstream

Raw Metadata XML
<pkgmetadata>
	<use>
		<flag name="asm">Enable x86_64 assembly optimisation</flag>
		<flag name="bppp">Enable Bulletproofs++ module</flag>
		<flag name="ecdh">Enable ECDH shared secret computation</flag>
		<flag name="ecdsa-adaptor">Enable ECDSA adaptor module</flag>
		<flag name="ecdsa-s2c">Enable ECDSA sign-to-contract module</flag>
		<flag name="ellswift">Enable ElligatorSwift encoding for public keys</flag>
		<flag name="experimental">Allow experimental USE flags</flag>
		<flag name="external-default-callbacks">Enable external default callback functions</flag>
		<flag name="extrakeys">Enable extrakeys module</flag>
		<flag name="generator">Enable NUMS generator 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 MuSig module</flag>
		<flag name="rangeproof">Enable Pedersen / zero-knowledge range proofs module</flag>
		<flag name="recovery">Enable ECDSA pubkey recovery module</flag>
		<flag name="schnorrsig">Enable Schnorr signature module</flag>
		<flag name="surjectionproof">Enable surjection proof module</flag>
		<flag name="valgrind">Compile in valgrind memory hints</flag>
		<flag name="whitelist">Enable key whitelisting module</flag>
	</use>
	<upstream>
		<remote-id type="github">BlockstreamResearch/secp256k1-zkp</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

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

Flag Description 0.1.0_pre20260710 0.1.0_pre20240203
asm Enable x86_64 assembly optimisation
bppp Enable Bulletproofs++ module
ecdh Enable ECDH shared secret computation
ecdsa-adaptor Enable ECDSA adaptor module
ecdsa-s2c Enable ECDSA sign-to-contract module
ellswift Enable ElligatorSwift encoding for public keys
experimental Allow experimental USE flags
external-default-callbacks Enable external default callback functions
extrakeys Enable extrakeys module
generator Enable NUMS generator module
lowmem Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)
musig Enable MuSig module
rangeproof Enable Pedersen / zero-knowledge range proofs module
recovery Enable ECDSA pubkey recovery module
schnorrsig Enable Schnorr signature module
surjectionproof Enable surjection proof module
test ⚠️
valgrind Compile in valgrind memory hints
whitelist Enable key whitelisting module

Manifest

Type File Size Versions
DIST libsecp256k1-PR1159-772e74.patch 4008 bytes 0.1.0_pre20260710, 0.1.0_pre20240203
DIST libsecp256k1-zkp-0.1.0_pre20240203.tar.gz 2769619 bytes 0.1.0_pre20240203
DIST libsecp256k1-zkp-0.1.0_pre20260710.tar.gz 2288076 bytes 0.1.0_pre20260710
Unmatched Entries
Type File Size