X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/f46efa79cd2bb9adc81541f1218965f85a6b2eef..432c4e184d44704511a5991b80224a87cb1d4613:/f-niceprime.c diff --git a/f-niceprime.c b/f-niceprime.c index c34e24e..b4b4091 100644 --- a/f-niceprime.c +++ b/f-niceprime.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: f-niceprime.c,v 1.1 2004/03/27 00:04:46 mdw Exp $ + * $Id: f-niceprime.c,v 1.2 2004/03/27 17:54:11 mdw Exp $ * * Prime fields with efficient reduction for special-form primes * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: f-niceprime.c,v $ + * Revision 1.2 2004/03/27 17:54:11 mdw + * Standard curves and curve checking. + * * Revision 1.1 2004/03/27 00:04:46 mdw * Implement efficient reduction for pleasant-looking primes. * @@ -203,7 +206,10 @@ field *field_niceprime(mp *p) f->f.ops = &fops; f->f.zero = MP_ZERO; f->f.one = MP_ONE; + f->f.nbits = mp_bits(p); + f->f.noctets = (f->f.nbits + 7) >> 3; mpreduce_create(&f->r, p); + f->f.m = f->r.p; return (&f->f); }