Lines Matching refs:mp_int

121 	mp_int irr;
132 mp_err (*field_add) (const mp_int *a, const mp_int *b, mp_int *r,
134 mp_err (*field_neg) (const mp_int *a, mp_int *r, const GFMethod *meth);
135 mp_err (*field_sub) (const mp_int *a, const mp_int *b, mp_int *r,
137 mp_err (*field_mod) (const mp_int *a, mp_int *r, const GFMethod *meth);
138 mp_err (*field_mul) (const mp_int *a, const mp_int *b, mp_int *r,
140 mp_err (*field_sqr) (const mp_int *a, mp_int *r, const GFMethod *meth);
141 mp_err (*field_div) (const mp_int *a, const mp_int *b, mp_int *r,
143 mp_err (*field_enc) (const mp_int *a, mp_int *r, const GFMethod *meth);
144 mp_err (*field_dec) (const mp_int *a, mp_int *r, const GFMethod *meth);
153 GFMethod *GFMethod_consGFp(const mp_int *irr);
154 GFMethod *GFMethod_consGFp_mont(const mp_int *irr);
155 GFMethod *GFMethod_consGF2m(const mp_int *irr,
172 mp_int curvea, curveb;
174 mp_int genx, geny;
176 mp_int order;
182 mp_err (*point_add) (const mp_int *px, const mp_int *py,
183 const mp_int *qx, const mp_int *qy, mp_int *rx,
184 mp_int *ry, const ECGroup *group);
185 mp_err (*point_sub) (const mp_int *px, const mp_int *py,
186 const mp_int *qx, const mp_int *qy, mp_int *rx,
187 mp_int *ry, const ECGroup *group);
188 mp_err (*point_dbl) (const mp_int *px, const mp_int *py, mp_int *rx,
189 mp_int *ry, const ECGroup *group);
190 mp_err (*point_mul) (const mp_int *n, const mp_int *px,
191 const mp_int *py, mp_int *rx, mp_int *ry,
193 mp_err (*base_point_mul) (const mp_int *n, mp_int *rx, mp_int *ry,
195 mp_err (*points_mul) (const mp_int *k1, const mp_int *k2,
196 const mp_int *px, const mp_int *py, mp_int *rx,
197 mp_int *ry, const ECGroup *group);
198 mp_err (*validate_point) (const mp_int *px, const mp_int *py, const ECGroup *group);
207 mp_err ec_GFp_add(const mp_int *a, const mp_int *b, mp_int *r,
209 mp_err ec_GFp_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
210 mp_err ec_GFp_sub(const mp_int *a, const mp_int *b, mp_int *r,
214 mp_err ec_GFp_add_3(const mp_int *a, const mp_int *b, mp_int *r,
216 mp_err ec_GFp_add_4(const mp_int *a, const mp_int *b, mp_int *r,
218 mp_err ec_GFp_add_5(const mp_int *a, const mp_int *b, mp_int *r,
220 mp_err ec_GFp_add_6(const mp_int *a, const mp_int *b, mp_int *r,
222 mp_err ec_GFp_sub_3(const mp_int *a, const mp_int *b, mp_int *r,
224 mp_err ec_GFp_sub_4(const mp_int *a, const mp_int *b, mp_int *r,
226 mp_err ec_GFp_sub_5(const mp_int *a, const mp_int *b, mp_int *r,
228 mp_err ec_GFp_sub_6(const mp_int *a, const mp_int *b, mp_int *r,
231 mp_err ec_GFp_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
232 mp_err ec_GFp_mul(const mp_int *a, const mp_int *b, mp_int *r,
234 mp_err ec_GFp_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
235 mp_err ec_GFp_div(const mp_int *a, const mp_int *b, mp_int *r,
238 mp_err ec_GF2m_add(const mp_int *a, const mp_int *b, mp_int *r,
240 mp_err ec_GF2m_neg(const mp_int *a, mp_int *r, const GFMethod *meth);
241 mp_err ec_GF2m_mod(const mp_int *a, mp_int *r, const GFMethod *meth);
242 mp_err ec_GF2m_mul(const mp_int *a, const mp_int *b, mp_int *r,
244 mp_err ec_GF2m_sqr(const mp_int *a, mp_int *r, const GFMethod *meth);
245 mp_err ec_GF2m_div(const mp_int *a, const mp_int *b, mp_int *r,
249 mp_err ec_GFp_mul_mont(const mp_int *a, const mp_int *b, mp_int *r,
251 mp_err ec_GFp_sqr_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
252 mp_err ec_GFp_div_mont(const mp_int *a, const mp_int *b, mp_int *r,
254 mp_err ec_GFp_enc_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
255 mp_err ec_GFp_dec_mont(const mp_int *a, mp_int *r, const GFMethod *meth);
259 mp_err ec_pts_mul_basic(const mp_int *k1, const mp_int *k2,
260 const mp_int *px, const mp_int *py, mp_int *rx,
261 mp_int *ry, const ECGroup *group);
262 mp_err ec_pts_mul_simul_w2(const mp_int *k1, const mp_int *k2,
263 const mp_int *px, const mp_int *py, mp_int *rx,
264 mp_int *ry, const ECGroup *group);
272 mp_err ec_compute_wNAF(signed char *out, int bitsize, const mp_int *in,