From 8622cc259b1c7cc94f6ee8febcc368bacb765455 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Sun, 30 Mar 2014 18:54:55 +0200 Subject: [PATCH] More details in README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d4aad24..d0babe3 100644 --- a/README.md +++ b/README.md @@ -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.