From 56e8606ccec4aaa4958ec7027d133bbe7b80fb2d Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 23 Oct 2019 10:39:23 +0100 Subject: [PATCH] field.c: Return the binary-field polynomial as, err, a polynomial. Sharing the extraction code with the prime-field case means it gets returned as an integer. --- field.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/field.c b/field.c index d35f1b8..024c578 100644 --- a/field.c +++ b/field.c @@ -801,8 +801,11 @@ end: return (0); } +static PyObject *bfget_p(PyObject *me, void *hunoz) + { return (gf_pywrap(MP_COPY(FIELD_F(me)->m))); } + static PyGetSetDef binpolyfield_pygetset[] = { -#define GETSETNAME(op, name) pf##op##_##name +#define GETSETNAME(op, name) bf##op##_##name GET (p, "F.p -> field polynomial") #undef GETSETNAME { 0 } @@ -881,7 +884,7 @@ static PyObject *bnfget_beta(PyObject *me, void *hunoz) } static PyGetSetDef binnormfield_pygetset[] = { -#define GETSETNAME(op, name) pf##op##_##name +#define GETSETNAME(op, name) bf##op##_##name GET (p, "F.p -> field polynomial") #undef GETSETNAME #define GETSETNAME(op, name) bnf##op##_##name -- 2.11.0