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) | Optimized C library for cryptographic operations on curve secp256k1. | ||||
Mengerian: @jasonbcox Is there some link we could use for the equivalent information for Bitcoin ABC's… | |||||
jasonbcoxUnsubmitted Not Done Inline ActionsIt's not a perfect comparison, but our default master CI config builds and tests libsecp256k1 in addition to bitcoind: https://build.bitcoinabc.org/viewType.html?buildTypeId=BitcoinABCMasterLinux If this build is green, so is libsecp256k1. That said, it would be pretty easy to move it to a stand-alone build (see contrib/teamcity/build-configurations.sh) jasonbcox: It's not a perfect comparison, but our default master CI config builds and tests libsecp256k1… | |||||
deadalnixUnsubmitted Not Done Inline ActionsOr we can just use travis, the adaptation from core's shouldn't be very difficult. deadalnix: Or we can just use travis, the adaptation from core's shouldn't be very difficult. | |||||
Optimized C library for EC operations on curve secp256k1. | This library is used for consensus critical cryptographic operations on the Bitcoin Cash network. | ||||
This library is a work in progress and is being used to research best practices. Use at your own risk. | |||||
FabienUnsubmitted Not Done Inline ActionsIs there any possible legal consequence with this removal ? Fabien: Is there any possible legal consequence with this removal ? | |||||
MengerianAuthorUnsubmitted Done Inline ActionsI doubt it's an issue, but I can re-add the "Use at your own risk" statement. I will also add a bit more explanation of how the repository is maintained, so that people can understand what's going on. Mengerian: I doubt it's an issue, but I can re-add the "Use at your own risk" statement.
I will also add… | |||||
Features: | Features: | ||||
* secp256k1 ECDSA signing/verification and key generation. | * secp256k1 ECDSA signing/verification and key generation. | ||||
* secp256k1 Schnorr signing/verification. | |||||
* 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 |
@jasonbcox Is there some link we could use for the equivalent information for Bitcoin ABC's automated builds?