diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -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 |