Lines Matching refs:b

38 static int neg(void *a, void *b)  in neg()  argument
41 LTC_ARGCHK(b != NULL); in neg()
42 mpz_neg(b, a); in neg()
46 static int copy(void *a, void *b) in copy() argument
49 LTC_ARGCHK(b != NULL); in copy()
50 mpz_set(b, a); in copy()
54 static int init_copy(void **a, void *b) in init_copy() argument
59 return copy(b, *a); in init_copy()
63 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
66 mpz_set_ui(((__mpz_struct *)a), b); in set_int()
88 static int compare(void *a, void *b) in compare() argument
92 LTC_ARGCHK(b != NULL); in compare()
93 ret = mpz_cmp(a, b); in compare()
103 static int compare_d(void *a, ltc_mp_digit b) in compare_d() argument
107 ret = mpz_cmp_ui(((__mpz_struct *)a), b); in compare_d()
143 static int read_radix(void *a, const char *b, int radix) in read_radix() argument
147 LTC_ARGCHK(b != NULL); in read_radix()
156 tmp = XMALLOC (1 + 2 * strlen (b)); in read_radix()
160 p = b; in read_radix()
180 ret = mpz_set_str(a, b, radix); in read_radix()
186 static int write_radix(void *a, char *b, int radix) in write_radix() argument
189 LTC_ARGCHK(b != NULL); in write_radix()
195 mpz_get_str(b, radix, a); in write_radix()
210 static int unsigned_write(void *a, unsigned char *b) in unsigned_write() argument
213 LTC_ARGCHK(b != NULL); in unsigned_write()
214 mpz_export(b, NULL, 1, 1, 1, 0, ((__mpz_struct*)a)); in unsigned_write()
219 static int unsigned_read(void *a, unsigned char *b, unsigned long len) in unsigned_read() argument
222 LTC_ARGCHK(b != NULL); in unsigned_read()
223 mpz_import(a, len, 1, 1, 1, 0, b); in unsigned_read()
228 static int add(void *a, void *b, void *c) in add() argument
231 LTC_ARGCHK(b != NULL); in add()
233 mpz_add(c, a, b); in add()
237 static int addi(void *a, ltc_mp_digit b, void *c) in addi() argument
241 mpz_add_ui(c, a, b); in addi()
246 static int sub(void *a, void *b, void *c) in sub() argument
249 LTC_ARGCHK(b != NULL); in sub()
251 mpz_sub(c, a, b); in sub()
255 static int subi(void *a, ltc_mp_digit b, void *c) in subi() argument
259 mpz_sub_ui(c, a, b); in subi()
264 static int mul(void *a, void *b, void *c) in mul() argument
267 LTC_ARGCHK(b != NULL); in mul()
269 mpz_mul(c, a, b); in mul()
273 static int muli(void *a, ltc_mp_digit b, void *c) in muli() argument
277 mpz_mul_ui(c, a, b); in muli()
282 static int sqr(void *a, void *b) in sqr() argument
285 LTC_ARGCHK(b != NULL); in sqr()
286 mpz_mul(b, a, a); in sqr()
404 static int divide(void *a, void *b, void *c, void *d) in divide() argument
408 LTC_ARGCHK(b != NULL); in divide()
411 mpz_divexact(tmp, a, b); in divide()
414 mpz_mod(d, a, b); in divide()
423 static int div_2(void *a, void *b) in div_2() argument
426 LTC_ARGCHK(b != NULL); in div_2()
427 mpz_divexact_ui(b, a, 2); in div_2()
432 static int modi(void *a, ltc_mp_digit b, ltc_mp_digit *c) in modi() argument
437 *c = mpz_fdiv_ui(a, b); in modi()
442 static int gcd(void *a, void *b, void *c) in gcd() argument
445 LTC_ARGCHK(b != NULL); in gcd()
447 mpz_gcd(c, a, b); in gcd()
452 static int lcm(void *a, void *b, void *c) in lcm() argument
455 LTC_ARGCHK(b != NULL); in lcm()
457 mpz_lcm(c, a, b); in lcm()
461 static int addmod(void *a, void *b, void *c, void *d) in addmod() argument
464 LTC_ARGCHK(b != NULL); in addmod()
467 mpz_add(d, a, b); in addmod()
472 static int submod(void *a, void *b, void *c, void *d) in submod() argument
475 LTC_ARGCHK(b != NULL); in submod()
478 mpz_sub(d, a, b); in submod()
483 static int mulmod(void *a, void *b, void *c, void *d) in mulmod() argument
486 LTC_ARGCHK(b != NULL); in mulmod()
489 mpz_mul(d, a, b); in mulmod()
494 static int sqrmod(void *a, void *b, void *c) in sqrmod() argument
497 LTC_ARGCHK(b != NULL); in sqrmod()
500 mpz_mod(c, c, b); in sqrmod()
505 static int invmod(void *a, void *b, void *c) in invmod() argument
508 LTC_ARGCHK(b != NULL); in invmod()
510 mpz_invert(c, a, b); in invmod()
515 static int montgomery_setup(void *a, void **b) in montgomery_setup() argument
518 LTC_ARGCHK(b != NULL); in montgomery_setup()
519 *b = (void *)1; in montgomery_setup()
524 static int montgomery_normalization(void *a, void *b) in montgomery_normalization() argument
527 LTC_ARGCHK(b != NULL); in montgomery_normalization()
533 static int montgomery_reduce(void *a, void *b, void *c) in montgomery_reduce() argument
536 LTC_ARGCHK(b != NULL); in montgomery_reduce()
538 mpz_mod(a, a, b); in montgomery_reduce()
548 static int exptmod(void *a, void *b, void *c, void *d) in exptmod() argument
551 LTC_ARGCHK(b != NULL); in exptmod()
554 mpz_powm(d, a, b, c); in exptmod()
558 static int isprime(void *a, int b, int *c) in isprime() argument
562 if (b == 0) { in isprime()
563 b = LTC_MILLER_RABIN_REPS; in isprime()
565 *c = mpz_probab_prime_p(a, b) > 0 ? LTC_MP_YES : LTC_MP_NO; in isprime()