From 3eb02ade40e64969ade1423ed095c57b53817c4f Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 19 Mar 2016 14:02:43 +0100 Subject: Update CHANGELOG --- CHANGELOG | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 45bd1a1..1508442 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,22 @@ +libuecc v7 (unreleased) + +* Change conversion between Ed25519 and legacy representation. This should + not affect any operations unless Ed25519 and legacy load/store + functions are mixed when accessing a work structure. Doing so is now + officially supported, for example to convert a legacy public key to + Ed25519 format. +* The changed representation allows to use the same + ecc_25519_work_default_base for both Ed25519 and legacy. + ecc_25519_work_default_base and ecc_25519_scalarmult_base have been + undeprecated, ecc_25519_work_base_ed25519 and + ecc_25519_work_base_legacy are deprecated now. +* All points are now internally represented with Ed25519 coordinates, which + allows about 6% faster scalar multplication than the legacy + representation. +* ecc_25519_scalarmult_base has been further optimized, making it another + 6% faster than normal ecc_25519_scalarmult. + + libuecc v6 (2015/10/25) * Fixes a bug which might have caused a point's y coordinate to be negated -- cgit v1.2.3