Lines Matching refs:mp_int

119 	mp_int irr;
130 mp_err (*field_add) (const mp_int *a, const mp_int *b, mp_int *r,
132 mp_err (*field_neg) (const mp_int *a, mp_int *r, const GFMethod *meth);
133 mp_err (*field_sub) (const mp_int *a, const mp_int *b, mp_int *r,
135 mp_err (*field_mod) (const mp_int *a, mp_int *r, const GFMethod *meth);
136 mp_err (*field_mul) (const mp_int *a, const mp_int *b, mp_int *r,
138 mp_err (*field_sqr) (const mp_int *a, mp_int *r, const GFMethod *meth);
139 mp_err (*field_div) (const mp_int *a, const mp_int *b, mp_int *r,
141 mp_err (*field_enc) (const mp_int *a, mp_int *r, const GFMethod *meth);
142 mp_err (*field_dec) (const mp_int *a, mp_int *r, const GFMethod *meth);
151 GFMethod *GFMethod_consGFp(const mp_int *irr);
152 GFMethod *GFMethod_consGFp_mont(const mp_int *irr);
153 GFMethod *GFMethod_consGF2m(const mp_int *irr,
170 mp_int curvea, curveb;
172 mp_int genx, geny;
174 mp_int order;
180 mp_err (*point_add) (const mp_int *px, const mp_int *py,
181 const mp_int *qx, const mp_int *qy, mp_int *rx,
182 mp_int *ry, const ECGroup *group);
183 mp_err (*point_sub) (const mp_int *px, const mp_int *py,
184 const mp_int *qx, const mp_int *qy, mp_int *rx,
185 mp_int *ry, const ECGroup *group);
186 mp_err (*point_dbl) (const mp_int *px, const mp_int *py, mp_int *rx,
187 mp_int *ry, const ECGroup *group);
188 mp_err (*point_mul) (const mp_int *n, const mp_int *px,
189 const mp_int *py, mp_int *rx, mp_int *ry,
191 mp_err (*base_point_mul) (const mp_int *n, mp_int *rx, mp_int *ry,
193 mp_err (*points_mul) (const mp_int *k1, const mp_int *k2,
194 const mp_int *px, const mp_int *py, mp_int *rx,
195 mp_int *ry, const ECGroup *group);
196 mp_err (*validate_point) (const mp_int *px, const mp_int *py, const ECGroup *group);
205 mp_err ec_GFp_add(const mp_int *a, const mp_int *b, mp_int *r,
207 mp_err ec_GFp_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
208 mp_err ec_GFp_sub(const mp_int *a, const mp_int *b, mp_int *r,
212 mp_err ec_GFp_add_3(const mp_int *a, const mp_int *b, mp_int *r,
214 mp_err ec_GFp_add_4(const mp_int *a, const mp_int *b, mp_int *r,
216 mp_err ec_GFp_add_5(const mp_int *a, const mp_int *b, mp_int *r,
218 mp_err ec_GFp_add_6(const mp_int *a, const mp_int *b, mp_int *r,
220 mp_err ec_GFp_sub_3(const mp_int *a, const mp_int *b, mp_int *r,
222 mp_err ec_GFp_sub_4(const mp_int *a, const mp_int *b, mp_int *r,
224 mp_err ec_GFp_sub_5(const mp_int *a, const mp_int *b, mp_int *r,
226 mp_err ec_GFp_sub_6(const mp_int *a, const mp_int *b, mp_int *r,
229 mp_err ec_GFp_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
230 mp_err ec_GFp_mul(const mp_int *a, const mp_int *b, mp_int *r,
232 mp_err ec_GFp_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
233 mp_err ec_GFp_div(const mp_int *a, const mp_int *b, mp_int *r,
236 mp_err ec_GF2m_add(const mp_int *a, const mp_int *b, mp_int *r,
238 mp_err ec_GF2m_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
239 mp_err ec_GF2m_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
240 mp_err ec_GF2m_mul(const mp_int *a, const mp_int *b, mp_int *r,
242 mp_err ec_GF2m_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
243 mp_err ec_GF2m_div(const mp_int *a, const mp_int *b, mp_int *r,
247 mp_err ec_GFp_mul_mont(const mp_int *a, const mp_int *b, mp_int *r,
249 mp_err ec_GFp_sqr_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
250 mp_err ec_GFp_div_mont(const mp_int *a, const mp_int *b, mp_int *r,
252 mp_err ec_GFp_enc_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
253 mp_err ec_GFp_dec_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
257 mp_err ec_pts_mul_basic(const mp_int *k1, const mp_int *k2,
258 const mp_int *px, const mp_int *py, mp_int *rx,
259 mp_int *ry, const ECGroup *group);
260 mp_err ec_pts_mul_simul_w2(const mp_int *k1, const mp_int *k2,
261 const mp_int *px, const mp_int *py, mp_int *rx,
262 mp_int *ry, const ECGroup *group);
270 mp_err ec_compute_wNAF(signed char *out, int bitsize, const mp_int *in,