Lines Matching refs:bigint
38 void bi_permanent(bigint *bi);
39 void bi_depermanent(bigint *bi);
41 void bi_free(BI_CTX *ctx, bigint *bi);
42 bigint *bi_copy(bigint *bi);
43 bigint *bi_clone(BI_CTX *ctx, const bigint *bi);
44 void bi_export(BI_CTX *ctx, bigint *bi, uint8_t *data, int size);
45 bigint *bi_import(BI_CTX *ctx, const uint8_t *data, int len);
46 bigint *int_to_bi(BI_CTX *ctx, comp i);
49 bigint *bi_add(BI_CTX *ctx, bigint *bia, bigint *bib);
50 bigint *bi_subtract(BI_CTX *ctx, bigint *bia,
51 bigint *bib, int *is_negative);
52 bigint *bi_divide(BI_CTX *ctx, bigint *bia, bigint *bim, int is_mod);
53 bigint *bi_multiply(BI_CTX *ctx, bigint *bia, bigint *bib);
54 bigint *bi_mod_power(BI_CTX *ctx, bigint *bi, bigint *biexp);
55 bigint *bi_mod_power2(BI_CTX *ctx, bigint *bi, bigint *bim, bigint *biexp);
56 int bi_compare(bigint *bia, bigint *bib);
57 void bi_set_mod(BI_CTX *ctx, bigint *bim, int mod_offset);
61 void bi_print(const char *label, bigint *bi);
62 bigint *bi_str_import(BI_CTX *ctx, const char *data);
78 bigint *bi_mont(BI_CTX *ctx, bigint *bixy);
81 bigint *bi_barrett(BI_CTX *ctx, bigint *bi);
87 bigint *bi_square(BI_CTX *ctx, bigint *bi);
93 bigint *bi_crt(BI_CTX *ctx, bigint *bi,
94 bigint *dP, bigint *dQ,
95 bigint *p, bigint *q,
96 bigint *qInv);