Lines Matching refs:mp_err
130 typedef int mp_err; typedef
252 mp_err mp_init(mp_int *mp, int kmflag);
253 mp_err mp_init_size(mp_int *mp, mp_size prec, int kmflag);
254 mp_err mp_init_copy(mp_int *mp, const mp_int *from);
255 mp_err mp_copy(const mp_int *from, mp_int *to);
260 mp_err mp_set_int(mp_int *mp, long z);
262 mp_err mp_set_ulong(mp_int *mp, unsigned long z);
265 mp_err mp_add_d(const mp_int *a, mp_digit d, mp_int *b);
266 mp_err mp_sub_d(const mp_int *a, mp_digit d, mp_int *b);
267 mp_err mp_mul_d(const mp_int *a, mp_digit d, mp_int *b);
268 mp_err mp_mul_2(const mp_int *a, mp_int *c);
269 mp_err mp_div_d(const mp_int *a, mp_digit d, mp_int *q, mp_digit *r);
270 mp_err mp_div_2(const mp_int *a, mp_int *c);
271 mp_err mp_expt_d(const mp_int *a, mp_digit d, mp_int *c);
274 mp_err mp_abs(const mp_int *a, mp_int *b);
275 mp_err mp_neg(const mp_int *a, mp_int *b);
278 mp_err mp_add(const mp_int *a, const mp_int *b, mp_int *c);
279 mp_err mp_sub(const mp_int *a, const mp_int *b, mp_int *c);
280 mp_err mp_mul(const mp_int *a, const mp_int *b, mp_int *c);
282 mp_err mp_sqr(const mp_int *a, mp_int *b);
286 mp_err mp_div(const mp_int *a, const mp_int *b, mp_int *q, mp_int *r);
287 mp_err mp_div_2d(const mp_int *a, mp_digit d, mp_int *q, mp_int *r);
288 mp_err mp_expt(mp_int *a, mp_int *b, mp_int *c);
289 mp_err mp_2expt(mp_int *a, mp_digit k);
290 mp_err mp_sqrt(const mp_int *a, mp_int *b);
294 mp_err mp_mod(const mp_int *a, const mp_int *m, mp_int *c);
295 mp_err mp_mod_d(const mp_int *a, mp_digit d, mp_digit *c);
296 mp_err mp_addmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
297 mp_err mp_submod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
298 mp_err mp_mulmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
300 mp_err mp_sqrmod(const mp_int *a, const mp_int *m, mp_int *c);
304 mp_err mp_exptmod(const mp_int *a, const mp_int *b, const mp_int *m, mp_int *c);
305 mp_err mp_exptmod_d(const mp_int *a, mp_digit d, const mp_int *m, mp_int *c);
319 mp_err mp_gcd(mp_int *a, mp_int *b, mp_int *c);
320 mp_err mp_lcm(mp_int *a, mp_int *b, mp_int *c);
321 mp_err mp_xgcd(const mp_int *a, const mp_int *b, mp_int *g, mp_int *x, mp_int *y);
322 mp_err mp_invmod(const mp_int *a, const mp_int *m, mp_int *c);
323 mp_err mp_invmod_xgcd(const mp_int *a, const mp_int *m, mp_int *c);
332 mp_err mp_read_raw(mp_int *mp, char *str, int len);
334 mp_err mp_toraw(mp_int *mp, char *str);
335 mp_err mp_read_radix(mp_int *mp, const char *str, int radix);
336 mp_err mp_read_variable_radix(mp_int *a, const char * str, int default_radix);
338 mp_err mp_toradix(mp_int *mp, char *str, int radix);
347 const char *mp_strerror(mp_err ec);
350 mp_err mp_read_unsigned_octets(mp_int *mp, const unsigned char *str, mp_size len);
352 mp_err mp_to_unsigned_octets(const mp_int *mp, unsigned char *str, mp_size maxlen);
353 mp_err mp_to_signed_octets(const mp_int *mp, unsigned char *str, mp_size maxlen);
354 mp_err mp_to_fixlen_octets(const mp_int *mp, unsigned char *str, mp_size len);