Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/README.md
libsecp256k1 | libsecp256k1 | ||||
============ | ============ | ||||
[![Build Status](https://travis-ci.org/bitcoin-core/secp256k1.svg?branch=master)](https://travis-ci.org/bitcoin-core/secp256k1) | [![Build Status](https://travis-ci.org/bitcoin-abc/secp256k1.svg?branch=master)](https://travis-ci.org/bitcoin-abc/secp256k1) | ||||
Optimized C library for EC operations on curve secp256k1. | Optimized C library for cryptographic operations on curve secp256k1. | ||||
This library is a work in progress and is being used to research best practices. Use at your own risk. | This library is used for consensus critical cryptographic operations on the Bitcoin Cash network. It is maintained within the Bitcoin ABC repository, and is mirrored as a separate repository for ease of reuse in other Bitcoin Cash projects. Developers who want to contribute may do so at [reviews.bitcoinabc.org](https://reviews.bitcoinabc.org/). Use at your own risk. | ||||
Features: | Features: | ||||
* secp256k1 ECDSA signing/verification and key generation. | * secp256k1 ECDSA signing/verification and key generation. | ||||
* secp256k1 Schnorr signing/verification ([Bitcoin Cash Schnorr variant](https://www.bitcoincash.org/spec/2019-05-15-schnorr.html)). | |||||
* Adding/multiplying private/public keys. | * Adding/multiplying private/public keys. | ||||
* Serialization/parsing of private keys, public keys, signatures. | * Serialization/parsing of private keys, public keys, signatures. | ||||
* Constant time, constant memory access signing and pubkey generation. | * Constant time, constant memory access signing and pubkey generation. | ||||
* Derandomized DSA (via RFC6979 or with a caller provided function.) | * Derandomized DSA (via RFC6979 or with a caller provided function.) | ||||
* Very efficient implementation. | * Very efficient implementation. | ||||
Implementation details | Implementation details | ||||
---------------------- | ---------------------- | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |