[curves] Curve448

Michael Hamburg mike at shiftleft.org
Fri Oct 23 11:31:19 PDT 2015


Hi Jason,

Sounds like a handy #ifdef.  I remember detection of 64-bit being harder than that, but maybe I’m misremembering.

The scalarmul routine conditions the key in the /* Scalar conditioning */ section.  You can move the conditioning code to generate_secret though if you want.

Thanks,
— Mike

> On Oct 23, 2015, at 9:33 AM, Jason A. Donenfeld <Jason at zx2c4.com> wrote:
> 
> Hey Mike,
> 
> Thanks again for putting this together. Lots of fun to play with. In
> case you're curious, I've attached here my "respin" of your
> implementation, making it suitable for kernelspace. The "#ifdef
> __SIZEOF_INT128__" might be of note for your WBITS to-do comment.
> Sending this to you in case its of interest to see an example of how
> it might be used.
> 
> Jason
> <curve448.c><curve448.h>



More information about the Curves mailing list