X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/9b8b6877809f0626e8e3eff1f731b1daa796fecb..bc985cefafea2e1b02095a2ff2a9982c4c647d17:/ec-prime.c diff --git a/ec-prime.c b/ec-prime.c index 827c0f2..5c6297f 100644 --- a/ec-prime.c +++ b/ec-prime.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: ec-prime.c,v 1.5 2004/03/22 02:19:10 mdw Exp $ + * $Id: ec-prime.c,v 1.6 2004/03/23 15:19:32 mdw Exp $ * * Elliptic curves over prime fields * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: ec-prime.c,v $ + * Revision 1.6 2004/03/23 15:19:32 mdw + * Test elliptic curves more thoroughly. + * * Revision 1.5 2004/03/22 02:19:10 mdw * Rationalise the sliding-window threshold. Drop guarantee that right * arguments to EC @add@ are canonical, and fix up projective implementations @@ -427,17 +430,17 @@ extern ec_curve *ec_primeproj(field *f, mp *a, mp *b) static const ec_ops ec_primeops = { ecdestroy, ec_idin, ec_idout, ec_idfix, - 0, ecneg, ecadd, ec_stdsub, ecdbl, eccheck + ecfind, ecneg, ecadd, ec_stdsub, ecdbl, eccheck }; static const ec_ops ec_primeprojops = { ecdestroy, ec_projin, ec_projout, ec_projfix, - 0, ecneg, ecprojadd, ec_stdsub, ecprojdbl, ecprojcheck + ecfind, ecneg, ecprojadd, ec_stdsub, ecprojdbl, ecprojcheck }; static const ec_ops ec_primeprojxops = { ecdestroy, ec_projin, ec_projout, ec_projfix, - 0, ecneg, ecprojadd, ec_stdsub, ecprojxdbl, ecprojcheck + ecfind, ecneg, ecprojadd, ec_stdsub, ecprojxdbl, ecprojcheck }; /*----- Test rig ----------------------------------------------------------*/