Merge pull request #5 from sipa/morereadme

More details in README.md
This commit is contained in:
Pieter Wuille 2014-03-30 20:32:19 +02:00
commit 50713b0e64
1 changed files with 9 additions and 1 deletions

View File

@ -1,10 +1,17 @@
libsecp256k1
============
Optimized C library for EC operations on curve secp256k1
Optimized C library for EC operations on curve secp256k1.
This library is experimental, so use at your own risk.
Features:
* Low-level field and group operations on secp256k1.
* ECDSA signing/verification and key generation.
* Adding/multiplying private/public keys.
* Serialization/parsing of private keys, public keys, signatures.
* Very efficient implementation.
Implementation details
----------------------
@ -27,3 +34,4 @@ Implementation details
* Point multiplication for signing
* Use a precomputed table of multiples of powers of 16 multiplied with the generator, so general multiplication becomes a series of additions.
* Slice the precomputed table in memory per byte, so memory access to the table becomes uniform.
* Not fully constant-time.