H A D | ecc.c | 69 static u64 *ecc_alloc_digits_space(unsigned int ndigits) argument 84 struct ecc_point *ecc_alloc_point(unsigned int ndigits) argument 122 static void vli_clear(u64 *vli, unsigned int ndigits) argument 131 bool vli_is_zero(const u64 *vli, unsigned int ndigits) argument 150 vli_is_negative(const u64 *vli, unsigned int ndigits) argument 156 vli_num_digits(const u64 *vli, unsigned int ndigits) argument 170 vli_num_bits(const u64 *vli, unsigned int ndigits) argument 188 vli_from_be64(u64 *dest, const void *src, unsigned int ndigits) argument 198 vli_from_le64(u64 *dest, const void *src, unsigned int ndigits) argument 209 vli_set(u64 *dest, const u64 *src, unsigned int ndigits) argument 218 vli_cmp(const u64 *left, const u64 *right, unsigned int ndigits) argument 236 vli_lshift(u64 *result, const u64 *in, unsigned int shift, unsigned int ndigits) argument 253 vli_rshift1(u64 *vli, unsigned int ndigits) argument 268 vli_add(u64 *result, const u64 *left, const u64 *right, unsigned int ndigits) argument 288 vli_uadd(u64 *result, const u64 *left, u64 right, unsigned int ndigits) argument 310 vli_sub(u64 *result, const u64 *left, const u64 *right, unsigned int ndigits) argument 331 vli_usub(u64 *result, const u64 *left, u64 right, unsigned int ndigits) argument 391 vli_mult(u64 *result, const u64 *left, const u64 *right, unsigned int ndigits) argument 428 vli_umult(u64 *result, const u64 *left, u32 right, unsigned int ndigits) argument 449 vli_square(u64 *result, const u64 *left, unsigned int ndigits) argument 491 vli_mod_add(u64 *result, const u64 *left, const u64 *right, const u64 *mod, unsigned int ndigits) argument 508 vli_mod_sub(u64 *result, const u64 *left, const u64 *right, const u64 *mod, unsigned int ndigits) argument 530 vli_mmod_special(u64 *result, const u64 *product, const u64 *mod, unsigned int ndigits) argument 564 vli_mmod_special2(u64 *result, const u64 *product, const u64 *mod, unsigned int ndigits) argument 613 vli_mmod_slow(u64 *result, u64 *product, const u64 *mod, unsigned int ndigits) argument 663 vli_mmod_barrett(u64 *result, u64 *product, const u64 *mod, unsigned int ndigits) argument 692 const unsigned int ndigits = 3; local 720 const unsigned int ndigits = 4; local 803 const unsigned int ndigits = 6; local 915 const unsigned int ndigits = curve->g.ndigits; local 955 vli_mod_mult_slow(u64 *result, const u64 *left, const u64 *right, const u64 *mod, unsigned int ndigits) argument 990 vli_mod_inv(u64 *result, const u64 *input, const u64 *mod, unsigned int ndigits) argument 1087 const unsigned int ndigits = curve->g.ndigits; local 1160 const unsigned int ndigits = curve->g.ndigits; local 1188 const unsigned int ndigits = curve->g.ndigits; local 1233 const unsigned int ndigits = curve->g.ndigits; local 1280 ecc_point_mult(struct ecc_point *result, const struct ecc_point *point, const u64 *scalar, u64 *initial_z, const struct ecc_curve *curve, unsigned int ndigits) argument 1347 unsigned int ndigits = curve->g.ndigits; local 1371 unsigned int ndigits = curve->g.ndigits; local 1419 __ecc_is_key_valid(const struct ecc_curve *curve, const u64 *private_key, unsigned int ndigits) argument 1442 ecc_is_key_valid(unsigned int curve_id, unsigned int ndigits, const u64 *private_key, unsigned int private_key_len) argument 1469 ecc_gen_privkey(unsigned int curve_id, unsigned int ndigits, u64 *privkey) argument 1510 ecc_make_pub_key(unsigned int curve_id, unsigned int ndigits, const u64 *private_key, u64 *public_key) argument 1609 crypto_ecdh_shared_secret(unsigned int curve_id, unsigned int ndigits, const u64 *private_key, const u64 *public_key, u64 *secret) argument [all...] |