Lines Matching refs:b

86 static int neg(void *a, void *b)  in neg()  argument
88 if (mbedtls_mpi_copy(b, a)) in neg()
90 ((mbedtls_mpi *)b)->s *= -1; in neg()
94 static int copy(void *a, void *b) in copy() argument
96 if (mbedtls_mpi_copy(b, a)) in copy()
101 static int init_copy(void **a, void *b) in init_copy() argument
106 return copy(b, *a); in init_copy()
110 static int set_int(void *a, ltc_mp_digit b) in set_int() argument
112 uint32_t b32 = b; in set_int()
114 if (b32 != b) in set_int()
152 static int compare(void *a, void *b) in compare() argument
154 int ret = mbedtls_mpi_cmp_mpi(a, b); in compare()
165 static int compare_d(void *a, ltc_mp_digit b) in compare_d() argument
167 unsigned long v = b; in compare_d()
210 static int read_radix(void *a, const char *b, int radix) in read_radix() argument
212 int res = mbedtls_mpi_read_string(a, radix, b); in read_radix()
223 static int write_radix(void *a, char *b, int radix) in write_radix() argument
226 int res = mbedtls_mpi_write_string(a, radix, b, ol, &ol); in write_radix()
243 static int unsigned_write(void *a, unsigned char *b) in unsigned_write() argument
245 int res = mbedtls_mpi_write_binary(a, b, unsigned_size(a)); in unsigned_write()
256 static int unsigned_read(void *a, unsigned char *b, unsigned long len) in unsigned_read() argument
258 int res = mbedtls_mpi_read_binary(a, b, len); in unsigned_read()
269 static int add(void *a, void *b, void *c) in add() argument
271 if (mbedtls_mpi_add_mpi(c, a, b)) in add()
277 static int addi(void *a, ltc_mp_digit b, void *c) in addi() argument
279 uint32_t b32 = b; in addi()
281 if (b32 != b) in addi()
291 static int sub(void *a, void *b, void *c) in sub() argument
293 if (mbedtls_mpi_sub_mpi(c, a, b)) in sub()
299 static int subi(void *a, ltc_mp_digit b, void *c) in subi() argument
301 uint32_t b32 = b; in subi()
303 if (b32 != b) in subi()
313 static int mul(void *a, void *b, void *c) in mul() argument
315 if (mbedtls_mpi_mul_mpi(c, a, b)) in mul()
321 static int muli(void *a, ltc_mp_digit b, void *c) in muli() argument
323 if (b > (unsigned long) UINT32_MAX) in muli()
326 if (mbedtls_mpi_mul_int(c, a, b)) in muli()
333 static int sqr(void *a, void *b) in sqr() argument
335 return mul(a, a, b); in sqr()
339 static int divide(void *a, void *b, void *c, void *d) in divide() argument
341 int res = mbedtls_mpi_div_mpi(c, d, a, b); in divide()
351 static int div_2(void *a, void *b) in div_2() argument
353 if (mbedtls_mpi_copy(b, a)) in div_2()
356 if (mbedtls_mpi_shift_r(b, 1)) in div_2()
363 static int modi(void *a, ltc_mp_digit b, ltc_mp_digit *c) in modi() argument
372 res = set_int(&bn_b, b); in modi()
390 static int gcd(void *a, void *b, void *c) in gcd() argument
392 if (mbedtls_mpi_gcd(c, a, b)) in gcd()
399 static int lcm(void *a, void *b, void *c) in lcm() argument
405 if (mbedtls_mpi_mul_mpi(&tmp, a, b)) in lcm()
408 if (mbedtls_mpi_gcd(c, a, b)) in lcm()
418 static int mod(void *a, void *b, void *c) in mod() argument
420 int res = mbedtls_mpi_mod_mpi(c, a, b); in mod()
430 static int addmod(void *a, void *b, void *c, void *d) in addmod() argument
432 int res = add(a, b, d); in addmod()
440 static int submod(void *a, void *b, void *c, void *d) in submod() argument
442 int res = sub(a, b, d); in submod()
450 static int mulmod(void *a, void *b, void *c, void *d) in mulmod() argument
462 res = mod(b, c, &tb); in mulmod()
475 static int sqrmod(void *a, void *b, void *c) in sqrmod() argument
477 return mulmod(a, a, b, c); in sqrmod()
481 static int invmod(void *a, void *b, void *c) in invmod() argument
483 int res = mbedtls_mpi_inv_mod(c, a, b); in invmod()
495 static int montgomery_setup(void *a, void **b) in montgomery_setup() argument
497 *b = mempool_alloc(mbedtls_mpi_mempool, sizeof(mbedtls_mpi_uint)); in montgomery_setup()
498 if (!*b) in montgomery_setup()
501 mbedtls_mpi_montg_init(*b, a); in montgomery_setup()
507 static int montgomery_normalization(void *a, void *b) in montgomery_normalization() argument
509 size_t c = ROUNDUP(mbedtls_mpi_size(b), sizeof(mbedtls_mpi_uint)) * 8; in montgomery_normalization()
515 if (mbedtls_mpi_mod_mpi(a, a, b)) in montgomery_normalization()
522 static int montgomery_reduce(void *a, void *b, void *c) in montgomery_reduce() argument
525 mbedtls_mpi *N = b; in montgomery_reduce()
575 static int exptmod(void *a, void *b, void *c, void *d) in exptmod() argument
579 if (d == a || d == b || d == c) { in exptmod()
583 res = mbedtls_mpi_exp_mod(&dest, a, b, c, NULL); in exptmod()
588 res = mbedtls_mpi_exp_mod(d, a, b, c, NULL); in exptmod()
604 static int isprime(void *a, int b, int *c) in isprime() argument
606 int res = mbedtls_mpi_is_prime_ext(a, b, rng_read, NULL); in isprime()
718 int32_t crypto_bignum_compare(struct bignum *a, struct bignum *b) in crypto_bignum_compare() argument
720 return mbedtls_mpi_cmp_mpi((mbedtls_mpi *)a, (mbedtls_mpi *)b); in crypto_bignum_compare()