ср, 25 дек. 2019 г. в 14:01, Niels Möller <[email protected]>:
>
> I've now merged Daiki's implementation of curve448, and I've done some
> followup cleanups: Moving and renaming edwards/twisted edwards
> functions, and using a shared ecc_mul_m function for both curve25519_mul
> and curve448_mul.

Great, thank you!

> Pending work:
> 3. I'm considering changing the struct ecc_point representation to use
>    montgomery representation of the for the individual coordinates, for
>    primes where we use that. Then ecc_a_to_* will (almost?) be
>    redundant. This is inline with also adding other coordinate changes
>    here, if that will be needed for new curves. For the inverse
>    functions, ecc_*_to_a, they're currently repsonsible both for
>    inverting and eliminating the redundant z coordinate, and converting
>    individual coordinates back from montgomery representation, when
>    needed.

Great! This can also be a base for Weierstrass-with-Edwards-form curves.

> 4. Adding support for compact representation (patches from Wim Lewis). I
>    have some of the preparations merged on a branch, but I think it will
>    be simpler if (3) is done first.

5. GOST DSA (RFC 5832, RFC 7091)

Code was tested in GnuTLS tree. Patches for Nettle are ready to be
posted after patchset 2 (renames) is merged.

6. secp256k1

Code requires support for properly handling of a coefficient in
eccdata.c. I have an implementation handling small values fitting into
`int` variables.
Also this will allow us to merge twisted and untwisted cases in
eccdata.c removing code duplication.
I have old patches ready which have to be rebased on top of master.


>
> Regards,
> /Niels
>
> --
> Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677.
> Internet email is subject to wholesale government surveillance.
>
> _______________________________________________
> nettle-bugs mailing list
> [email protected]
> http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs



--
With best wishes
Dmitry
_______________________________________________
nettle-bugs mailing list
[email protected]
http://lists.lysator.liu.se/mailman/listinfo/nettle-bugs

Reply via email to