summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG19
1 files changed, 19 insertions, 0 deletions
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