@@ -2,6 +2,8 @@ libsecp256k1
22============
33
44[ ![ Build Status] ( https://api.cirrus-ci.com/github/bitcoin-core/secp256k1.svg?branch=master )] ( https://cirrus-ci.com/github/bitcoin-core/secp256k1 )
5+ ![ Dependencies: None] ( https://img.shields.io/badge/dependencies-none-success )
6+ [ ![ irc.libera.chat #secp256k1] ( https://img.shields.io/badge/irc.libera.chat-%23secp256k1-success )] ( https://web.libera.chat/#secp256k1 )
57
68Optimized C library for ECDSA signatures and secret/public key operations on curve secp256k1.
79
@@ -15,6 +17,7 @@ Features:
1517* Derandomized ECDSA (via RFC6979 or with a caller provided function.)
1618* Very efficient implementation.
1719* Suitable for embedded systems.
20+ * No runtime dependencies.
1821* Optional module for public key recovery.
1922* Optional module for ECDH key exchange.
2023* Optional module for Schnorr signatures according to [ BIP-340] ( https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki ) .
@@ -72,11 +75,12 @@ To compile optional modules (such as Schnorr signatures), you need to run `./con
7275
7376Usage examples
7477-----------
75- Usage examples can be found in the [ examples] ( examples ) directory. To compile them you need to configure with ` --enable-examples ` .
78+ Usage examples can be found in the [ examples] ( examples ) directory. To compile them you need to configure with ` --enable-examples ` .
7679 * [ ECDSA example] ( examples/ecdsa.c )
7780 * [ Schnorr signatures example] ( examples/schnorr.c )
7881 * [ Deriving a shared secret (ECDH) example] ( examples/ecdh.c )
79- To compile the Schnorr signature and ECDH examples, you also need to configure with ` --enable-module-schnorrsig ` and ` --enable-module-ecdh ` .
82+
83+ To compile the Schnorr signature and ECDH examples, you also need to configure with ` --enable-module-schnorrsig ` and ` --enable-module-ecdh ` .
8084
8185Test coverage
8286-----------
0 commit comments