Lines Matching refs:ndigits
42 #define ECC_POINT_INIT(x, y, ndigits) (struct ecc_point) { x, y, ndigits } argument
50 static inline void ecc_swap_digits(const void *in, u64 *out, unsigned int ndigits) in ecc_swap_digits() argument
55 for (i = 0; i < ndigits; i++) in ecc_swap_digits()
56 out[i] = get_unaligned_be64(&src[ndigits - 1 - i]); in ecc_swap_digits()
67 u64 *out, unsigned int ndigits);
79 int ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits,
94 int ecc_gen_privkey(unsigned int curve_id, unsigned int ndigits, u64 *privkey);
107 int ecc_make_pub_key(const unsigned int curve_id, unsigned int ndigits,
125 int crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits,
166 bool vli_is_zero(const u64 *vli, unsigned int ndigits);
178 int vli_cmp(const u64 *left, const u64 *right, unsigned int ndigits);
193 unsigned int ndigits);
202 void vli_from_be64(u64 *dest, const void *src, unsigned int ndigits);
211 void vli_from_le64(u64 *dest, const void *src, unsigned int ndigits);
222 unsigned int ndigits);
236 const u64 *mod, unsigned int ndigits);
246 unsigned int vli_num_bits(const u64 *vli, unsigned int ndigits);
255 struct ecc_point *ecc_alloc_point(unsigned int ndigits);