Lines Matching refs:a

43 static int init(void **a)  in init()  argument
45 LTC_ARGCHK(a != NULL); in init()
47 *a = XCALLOC(1, sizeof(fp_int)); in init()
48 if (*a == NULL) { in init()
51 fp_init(*a); in init()
55 static void deinit(void *a) in deinit() argument
57 LTC_ARGCHKVD(a != NULL); in deinit()
58 XFREE(a); in deinit()
61 static int neg(void *a, void *b) in neg() argument
63 LTC_ARGCHK(a != NULL); in neg()
65 fp_neg(((fp_int*)a), ((fp_int*)b)); in neg()
69 static int copy(void *a, void *b) in copy() argument
71 LTC_ARGCHK(a != NULL); in copy()
73 fp_copy(a, b); in copy()
77 static int init_copy(void **a, void *b) in init_copy() argument
79 if (init(a) != CRYPT_OK) { in init_copy()
82 return copy(b, *a); in init_copy()
86 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
88 LTC_ARGCHK(a != NULL); in set_int()
89 fp_set(a, b); in set_int()
93 static unsigned long get_int(void *a) in get_int() argument
96 LTC_ARGCHK(a != NULL); in get_int()
97 A = a; in get_int()
101 static ltc_mp_digit get_digit(void *a, int n) in get_digit() argument
104 LTC_ARGCHK(a != NULL); in get_digit()
105 A = a; in get_digit()
109 static int get_digit_count(void *a) in get_digit_count() argument
112 LTC_ARGCHK(a != NULL); in get_digit_count()
113 A = a; in get_digit_count()
117 static int compare(void *a, void *b) in compare() argument
120 LTC_ARGCHK(a != NULL); in compare()
122 ret = fp_cmp(a, b); in compare()
131 static int compare_d(void *a, ltc_mp_digit b) in compare_d() argument
134 LTC_ARGCHK(a != NULL); in compare_d()
135 ret = fp_cmp_d(a, b); in compare_d()
144 static int count_bits(void *a) in count_bits() argument
146 LTC_ARGCHK(a != NULL); in count_bits()
147 return fp_count_bits(a); in count_bits()
150 static int count_lsb_bits(void *a) in count_lsb_bits() argument
152 LTC_ARGCHK(a != NULL); in count_lsb_bits()
153 return fp_cnt_lsb(a); in count_lsb_bits()
156 static int twoexpt(void *a, int n) in twoexpt() argument
158 LTC_ARGCHK(a != NULL); in twoexpt()
159 fp_2expt(a, n); in twoexpt()
166 static int read_radix(void *a, const char *b, int radix) in read_radix() argument
168 LTC_ARGCHK(a != NULL); in read_radix()
170 return tfm_to_ltc_error(fp_read_radix(a, (char *)b, radix)); in read_radix()
174 static int write_radix(void *a, char *b, int radix) in write_radix() argument
176 LTC_ARGCHK(a != NULL); in write_radix()
178 return tfm_to_ltc_error(fp_toradix(a, b, radix)); in write_radix()
182 static unsigned long unsigned_size(void *a) in unsigned_size() argument
184 LTC_ARGCHK(a != NULL); in unsigned_size()
185 return fp_unsigned_bin_size(a); in unsigned_size()
189 static int unsigned_write(void *a, unsigned char *b) in unsigned_write() argument
191 LTC_ARGCHK(a != NULL); in unsigned_write()
193 fp_to_unsigned_bin(a, b); in unsigned_write()
198 static int unsigned_read(void *a, unsigned char *b, unsigned long len) in unsigned_read() argument
200 LTC_ARGCHK(a != NULL); in unsigned_read()
202 fp_read_unsigned_bin(a, b, len); in unsigned_read()
207 static int add(void *a, void *b, void *c) in add() argument
209 LTC_ARGCHK(a != NULL); in add()
212 fp_add(a, b, c); in add()
216 static int addi(void *a, ltc_mp_digit b, void *c) in addi() argument
218 LTC_ARGCHK(a != NULL); in addi()
220 fp_add_d(a, b, c); in addi()
225 static int sub(void *a, void *b, void *c) in sub() argument
227 LTC_ARGCHK(a != NULL); in sub()
230 fp_sub(a, b, c); in sub()
234 static int subi(void *a, ltc_mp_digit b, void *c) in subi() argument
236 LTC_ARGCHK(a != NULL); in subi()
238 fp_sub_d(a, b, c); in subi()
243 static int mul(void *a, void *b, void *c) in mul() argument
245 LTC_ARGCHK(a != NULL); in mul()
248 fp_mul(a, b, c); in mul()
252 static int muli(void *a, ltc_mp_digit b, void *c) in muli() argument
254 LTC_ARGCHK(a != NULL); in muli()
256 fp_mul_d(a, b, c); in muli()
261 static int sqr(void *a, void *b) in sqr() argument
263 LTC_ARGCHK(a != NULL); in sqr()
265 fp_sqr(a, b); in sqr()
272 static int divide(void *a, void *b, void *c, void *d) in divide() argument
274 LTC_ARGCHK(a != NULL); in divide()
276 return tfm_to_ltc_error(fp_div(a, b, c, d)); in divide()
279 static int div_2(void *a, void *b) in div_2() argument
281 LTC_ARGCHK(a != NULL); in div_2()
283 fp_div_2(a, b); in div_2()
288 static int modi(void *a, ltc_mp_digit b, ltc_mp_digit *c) in modi() argument
293 LTC_ARGCHK(a != NULL); in modi()
296 if ((err = tfm_to_ltc_error(fp_mod_d(a, b, &tmp))) != CRYPT_OK) { in modi()
304 static int gcd(void *a, void *b, void *c) in gcd() argument
306 LTC_ARGCHK(a != NULL); in gcd()
309 fp_gcd(a, b, c); in gcd()
314 static int lcm(void *a, void *b, void *c) in lcm() argument
316 LTC_ARGCHK(a != NULL); in lcm()
319 fp_lcm(a, b, c); in lcm()
323 static int addmod(void *a, void *b, void *c, void *d) in addmod() argument
325 LTC_ARGCHK(a != NULL); in addmod()
329 return tfm_to_ltc_error(fp_addmod(a,b,c,d)); in addmod()
332 static int submod(void *a, void *b, void *c, void *d) in submod() argument
334 LTC_ARGCHK(a != NULL); in submod()
338 return tfm_to_ltc_error(fp_submod(a,b,c,d)); in submod()
341 static int mulmod(void *a, void *b, void *c, void *d) in mulmod() argument
343 LTC_ARGCHK(a != NULL); in mulmod()
347 return tfm_to_ltc_error(fp_mulmod(a,b,c,d)); in mulmod()
350 static int sqrmod(void *a, void *b, void *c) in sqrmod() argument
352 LTC_ARGCHK(a != NULL); in sqrmod()
355 return tfm_to_ltc_error(fp_sqrmod(a,b,c)); in sqrmod()
359 static int invmod(void *a, void *b, void *c) in invmod() argument
361 LTC_ARGCHK(a != NULL); in invmod()
364 return tfm_to_ltc_error(fp_invmod(a, b, c)); in invmod()
368 static int montgomery_setup(void *a, void **b) in montgomery_setup() argument
371 LTC_ARGCHK(a != NULL); in montgomery_setup()
377 if ((err = tfm_to_ltc_error(fp_montgomery_setup(a, (fp_digit *)*b))) != CRYPT_OK) { in montgomery_setup()
384 static int montgomery_normalization(void *a, void *b) in montgomery_normalization() argument
386 LTC_ARGCHK(a != NULL); in montgomery_normalization()
388 fp_montgomery_calc_normalization(a, b); in montgomery_normalization()
393 static int montgomery_reduce(void *a, void *b, void *c) in montgomery_reduce() argument
395 LTC_ARGCHK(a != NULL); in montgomery_reduce()
398 fp_montgomery_reduce(a, b, *((fp_digit *)c)); in montgomery_reduce()
403 static void montgomery_deinit(void *a) in montgomery_deinit() argument
405 XFREE(a); in montgomery_deinit()
408 static int exptmod(void *a, void *b, void *c, void *d) in exptmod() argument
410 LTC_ARGCHK(a != NULL); in exptmod()
414 return tfm_to_ltc_error(fp_exptmod(a,b,c,d)); in exptmod()
417 static int isprime(void *a, int b, int *c) in isprime() argument
419 LTC_ARGCHK(a != NULL); in isprime()
424 *c = (fp_isprime_ex(a, b) == FP_YES) ? LTC_MP_YES : LTC_MP_NO; in isprime()
762 static int set_rand(void *a, int size) in set_rand() argument
764 LTC_ARGCHK(a != NULL); in set_rand()
765 fp_rand(a, size); in set_rand()