Lines Matching refs:mbedtls_mpi

207 typedef struct mbedtls_mpi {  struct
239 mbedtls_mpi; typedef
249 void mbedtls_mpi_init(mbedtls_mpi *X);
258 void mbedtls_mpi_free(mbedtls_mpi *X);
273 int mbedtls_mpi_grow(mbedtls_mpi *X, size_t nblimbs);
290 int mbedtls_mpi_shrink(mbedtls_mpi *X, size_t nblimbs);
305 int mbedtls_mpi_copy(mbedtls_mpi *X, const mbedtls_mpi *Y);
313 void mbedtls_mpi_swap(mbedtls_mpi *X, mbedtls_mpi *Y);
343 int mbedtls_mpi_safe_cond_assign(mbedtls_mpi *X, const mbedtls_mpi *Y, unsigned char assign);
372 int mbedtls_mpi_safe_cond_swap(mbedtls_mpi *X, mbedtls_mpi *Y, unsigned char swap);
384 int mbedtls_mpi_lset(mbedtls_mpi *X, mbedtls_mpi_sint z);
396 int mbedtls_mpi_get_bit(const mbedtls_mpi *X, size_t pos);
413 int mbedtls_mpi_set_bit(mbedtls_mpi *X, size_t pos, unsigned char val);
427 size_t mbedtls_mpi_lsb(const mbedtls_mpi *X);
441 size_t mbedtls_mpi_bitlen(const mbedtls_mpi *X);
456 size_t mbedtls_mpi_size(const mbedtls_mpi *X);
468 int mbedtls_mpi_read_string(mbedtls_mpi *X, int radix, const char *s);
492 int mbedtls_mpi_write_string(const mbedtls_mpi *X, int radix,
517 int mbedtls_mpi_read_file(mbedtls_mpi *X, int radix, FILE *fin);
534 int mbedtls_mpi_write_file(const char *p, const mbedtls_mpi *X,
550 int mbedtls_mpi_read_binary(mbedtls_mpi *X, const unsigned char *buf,
565 int mbedtls_mpi_read_binary_le(mbedtls_mpi *X,
583 int mbedtls_mpi_write_binary(const mbedtls_mpi *X, unsigned char *buf,
601 int mbedtls_mpi_write_binary_le(const mbedtls_mpi *X,
616 int mbedtls_mpi_shift_l(mbedtls_mpi *X, size_t count);
628 int mbedtls_mpi_shift_r(mbedtls_mpi *X, size_t count);
640 int mbedtls_mpi_cmp_abs(const mbedtls_mpi *X, const mbedtls_mpi *Y);
652 int mbedtls_mpi_cmp_mpi(const mbedtls_mpi *X, const mbedtls_mpi *Y);
669 int mbedtls_mpi_lt_mpi_ct(const mbedtls_mpi *X, const mbedtls_mpi *Y,
682 int mbedtls_mpi_cmp_int(const mbedtls_mpi *X, mbedtls_mpi_sint z);
695 int mbedtls_mpi_add_abs(mbedtls_mpi *X, const mbedtls_mpi *A,
696 const mbedtls_mpi *B);
710 int mbedtls_mpi_sub_abs(mbedtls_mpi *X, const mbedtls_mpi *A,
711 const mbedtls_mpi *B);
724 int mbedtls_mpi_add_mpi(mbedtls_mpi *X, const mbedtls_mpi *A,
725 const mbedtls_mpi *B);
738 int mbedtls_mpi_sub_mpi(mbedtls_mpi *X, const mbedtls_mpi *A,
739 const mbedtls_mpi *B);
752 int mbedtls_mpi_add_int(mbedtls_mpi *X, const mbedtls_mpi *A,
767 int mbedtls_mpi_sub_int(mbedtls_mpi *X, const mbedtls_mpi *A,
782 int mbedtls_mpi_mul_mpi(mbedtls_mpi *X, const mbedtls_mpi *A,
783 const mbedtls_mpi *B);
798 int mbedtls_mpi_mul_int(mbedtls_mpi *X, const mbedtls_mpi *A,
819 int mbedtls_mpi_div_mpi(mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A,
820 const mbedtls_mpi *B);
840 int mbedtls_mpi_div_int(mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A,
860 int mbedtls_mpi_mod_mpi(mbedtls_mpi *R, const mbedtls_mpi *A,
861 const mbedtls_mpi *B);
879 int mbedtls_mpi_mod_int(mbedtls_mpi_uint *r, const mbedtls_mpi *A,
909 int mbedtls_mpi_exp_mod(mbedtls_mpi *X, const mbedtls_mpi *A,
910 const mbedtls_mpi *E, const mbedtls_mpi *N,
911 mbedtls_mpi *prec_RR);
930 int mbedtls_mpi_fill_random(mbedtls_mpi *X, size_t size,
966 int mbedtls_mpi_random(mbedtls_mpi *X,
968 const mbedtls_mpi *N,
983 int mbedtls_mpi_gcd(mbedtls_mpi *G, const mbedtls_mpi *A,
984 const mbedtls_mpi *B);
1002 int mbedtls_mpi_inv_mod(mbedtls_mpi *X, const mbedtls_mpi *A,
1003 const mbedtls_mpi *N);
1032 int mbedtls_mpi_is_prime_ext(const mbedtls_mpi *X, int rounds,
1065 int mbedtls_mpi_gen_prime(mbedtls_mpi *X, size_t nbits, int flags,