Lines Matching refs:MPI
40 typedef struct gcry_mpi *MPI; typedef
45 MPI mpi_alloc(unsigned nlimbs);
46 void mpi_free(MPI a);
47 int mpi_resize(MPI a, unsigned nlimbs);
49 MPI mpi_copy(MPI a);
52 MPI mpi_read_raw_data(const void *xbuffer, size_t nbytes);
53 MPI mpi_read_from_buffer(const void *buffer, unsigned *ret_nread);
54 MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int len);
55 void *mpi_get_buffer(MPI a, unsigned *nbytes, int *sign);
56 int mpi_read_buffer(MPI a, uint8_t *buf, unsigned buf_len, unsigned *nbytes,
58 int mpi_write_to_sgl(MPI a, struct scatterlist *sg, unsigned nbytes,
62 int mpi_mod(MPI rem, MPI dividend, MPI divisor);
65 int mpi_powm(MPI res, MPI base, MPI exp, MPI mod);
68 int mpi_cmp_ui(MPI u, ulong v);
69 int mpi_cmp(MPI u, MPI v);
72 int mpi_sub_ui(MPI w, MPI u, unsigned long vval);
75 void mpi_normalize(MPI a);
76 unsigned mpi_get_nbits(MPI a);
77 int mpi_test_bit(MPI a, unsigned int n);
78 int mpi_set_bit(MPI a, unsigned int n);
79 int mpi_rshift(MPI x, MPI a, unsigned int n);
82 int mpi_add(MPI w, MPI u, MPI v);
83 int mpi_sub(MPI w, MPI u, MPI v);
84 int mpi_addm(MPI w, MPI u, MPI v, MPI m);
85 int mpi_subm(MPI w, MPI u, MPI v, MPI m);
88 int mpi_mul(MPI w, MPI u, MPI v);
89 int mpi_mulm(MPI w, MPI u, MPI v, MPI m);
92 int mpi_tdiv_r(MPI rem, MPI num, MPI den);
93 int mpi_fdiv_r(MPI rem, MPI dividend, MPI divisor);
104 static inline unsigned int mpi_get_size(MPI a) in mpi_get_size()