X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/1ba83484ee5bb486da9aa958576de4bc29ef0c1d..34e4f738bcba58e6d8c4cabbb0b3232a65b42a9d:/f-prime.c diff --git a/f-prime.c b/f-prime.c index a82f3a0..473ba4c 100644 --- a/f-prime.c +++ b/f-prime.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: f-prime.c,v 1.7 2004/03/27 17:54:11 mdw Exp $ + * $Id: f-prime.c,v 1.8 2004/04/01 12:50:09 mdw Exp $ * * Prime fields with Montgomery arithmetic * @@ -30,6 +30,13 @@ /*----- Revision history --------------------------------------------------* * * $Log: f-prime.c,v $ + * Revision 1.8 2004/04/01 12:50:09 mdw + * Add cyclic group abstraction, with test code. Separate off exponentation + * functions for better static linking. Fix a buttload of bugs on the way. + * Generally ensure that negative exponents do inversion correctly. Add + * table of standard prime-field subgroups. (Binary field subgroups are + * currently unimplemented but easy to add if anyone ever finds a good one.) + * * Revision 1.7 2004/03/27 17:54:11 mdw * Standard curves and curve checking. * @@ -225,7 +232,7 @@ static mp *fhlv(field *ff, mp *d, mp *x) static field_ops fops = { FTY_PRIME, "prime", - fdestroy, frand, + fdestroy, frand, field_stdsamep, fin, fout, fzerop, fneg, fadd, fsub, fmul, fsqr, finv, freduce, fsqrt, 0,