Lines Matching refs:bignum
12 #include "bignum.h"
23 * struct bignum is just typecast to mp_int.
27 * bignum_init - Allocate memory for bignum
28 * Returns: Pointer to allocated bignum or %NULL on failure
30 struct bignum * bignum_init(void)
32 struct bignum *n = os_zalloc(sizeof(mp_int));
44 * bignum_deinit - Free bignum
47 void bignum_deinit(struct bignum *n)
57 * bignum_get_unsigned_bin - Get length of bignum as an unsigned binary buffer
61 size_t bignum_get_unsigned_bin_len(struct bignum *n)
68 * bignum_get_unsigned_bin - Set binary buffer to unsigned bignum
75 int bignum_get_unsigned_bin(const struct bignum *n, u8 *buf, size_t *len)
93 * bignum_set_unsigned_bin - Set bignum based on unsigned binary buffer
99 int bignum_set_unsigned_bin(struct bignum *n, const u8 *buf, size_t len)
115 int bignum_cmp(const struct bignum *a, const struct bignum *b)
122 * bignum_cmp_d - Compare bignum to standard integer
127 int bignum_cmp_d(const struct bignum *a, unsigned long b)
140 int bignum_add(const struct bignum *a, const struct bignum *b,
141 struct bignum *c)
158 int bignum_sub(const struct bignum *a, const struct bignum *b,
159 struct bignum *c)
176 int bignum_mul(const struct bignum *a, const struct bignum *b,
177 struct bignum *c)
195 int bignum_mulmod(const struct bignum *a, const struct bignum *b,
196 const struct bignum *c, struct bignum *d)
215 int bignum_exptmod(const struct bignum *a, const struct bignum *b,
216 const struct bignum *c, struct bignum *d)