@@ -2,6 +2,8 @@ libsecp256k1
2
2
============
3
3
4
4
[ ![ 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 )
5
7
6
8
Optimized C library for ECDSA signatures and secret/public key operations on curve secp256k1.
7
9
@@ -15,6 +17,7 @@ Features:
15
17
* Derandomized ECDSA (via RFC6979 or with a caller provided function.)
16
18
* Very efficient implementation.
17
19
* Suitable for embedded systems.
20
+ * No runtime dependencies.
18
21
* Optional module for public key recovery.
19
22
* Optional module for ECDH key exchange.
20
23
* 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
72
75
73
76
Usage examples
74
77
-----------
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 ` .
76
79
* [ ECDSA example] ( examples/ecdsa.c )
77
80
* [ Schnorr signatures example] ( examples/schnorr.c )
78
81
* [ 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 ` .
80
84
81
85
Test coverage
82
86
-----------
0 commit comments