Bug#893987: RFP: libsecp256k1ec -- Optimized C library for EC operations on curve secp256k1
Package: wnpp
Severity: wishlist
* Package name : libsecp256k1ec
Version : 9d560f9
Upstream Author : Pieter Wuille
* URL : https://github.com/chfast/secp256k1/
* License : MIT
Programming Lang: C
Description : Optimized C library for EC operations on curve secp256k1
This is currently a prerequisite for cpp-ethereum ( # 860434 ).
There is an open issue for upstream to replace it with the version that
is already in debian, libsecp256k1
( https://github.com/ethereum/cpp-ethereum/issues/3207 ), but as it stands it's
currently built on this EC-specific fork.
This library was a work in progress before upstream stopped developing it and
is being used to research best practices. Use at your own risk.
Features:
secp256k1 ECDSA signing/verification and key generation.
Adding/multiplying private/public keys.
Serialization/parsing of private keys, public keys, signatures.
Constant time, constant memory access signing and pubkey generation.
Derandomized DSA (via RFC6979 or with a caller provided function.)
Very efficient implementation.
Reply to: