Lines Matching refs:uECC_word_t
94 typedef unsigned int uECC_word_t; typedef
116 uECC_word_t p[NUM_ECC_WORDS];
117 uECC_word_t n[NUM_ECC_WORDS];
118 uECC_word_t G[NUM_ECC_WORDS * 2];
119 uECC_word_t b[NUM_ECC_WORDS];
120 void (*double_jacobian)(uECC_word_t * X1, uECC_word_t * Y1, uECC_word_t * Z1,
122 void (*x_side)(uECC_word_t *result, const uECC_word_t *x, uECC_Curve curve);
123 void (*mmod_fast)(uECC_word_t *result, uECC_word_t *product);
133 void double_jacobian_default(uECC_word_t * X1, uECC_word_t * Y1,
134 uECC_word_t * Z1, uECC_Curve curve);
142 void x_side_default(uECC_word_t *result, const uECC_word_t *x,
205 int uECC_generate_random_int(uECC_word_t *random, const uECC_word_t *top,
276 uECC_word_t EccPoint_compute_public_key(uECC_word_t *result,
277 uECC_word_t *private_key, uECC_Curve curve);
288 uECC_word_t regularize_k(const uECC_word_t * const k, uECC_word_t *k0,
289 uECC_word_t *k1, uECC_Curve curve);
302 void EccPoint_mult(uECC_word_t * result, const uECC_word_t * point,
303 const uECC_word_t * scalar, const uECC_word_t * initial_Z,
312 uECC_word_t uECC_vli_isZero(const uECC_word_t *vli, wordcount_t num_words);
320 uECC_word_t EccPoint_isZero(const uECC_word_t *point, uECC_Curve curve);
329 cmpresult_t uECC_vli_cmp(const uECC_word_t *left, const uECC_word_t *right,
340 cmpresult_t uECC_vli_cmp_unsafe(const uECC_word_t *left, const uECC_word_t *right,
353 void uECC_vli_modSub(uECC_word_t *result, const uECC_word_t *left,
354 const uECC_word_t *right, const uECC_word_t *mod,
367 void XYcZ_add(uECC_word_t * X1, uECC_word_t * Y1, uECC_word_t * X2,
368 uECC_word_t * Y2, uECC_Curve curve);
377 void apply_z(uECC_word_t * X1, uECC_word_t * Y1, const uECC_word_t * const Z,
389 uECC_word_t uECC_vli_testBit(const uECC_word_t *vli, bitcount_t bit);
398 void uECC_vli_mmod(uECC_word_t *result, uECC_word_t *product,
399 const uECC_word_t *mod, wordcount_t num_words);
408 void uECC_vli_modMult_fast(uECC_word_t *result, const uECC_word_t *left,
409 const uECC_word_t *right, uECC_Curve curve);
420 uECC_word_t uECC_vli_sub(uECC_word_t *result, const uECC_word_t *left,
421 const uECC_word_t *right, wordcount_t num_words);
430 uECC_word_t uECC_vli_equal(const uECC_word_t *left, const uECC_word_t *right,
441 void uECC_vli_modMult(uECC_word_t *result, const uECC_word_t *left,
442 const uECC_word_t *right, const uECC_word_t *mod,
454 void uECC_vli_modInv(uECC_word_t *result, const uECC_word_t *input,
455 const uECC_word_t *mod, wordcount_t num_words);
463 void uECC_vli_set(uECC_word_t *dest, const uECC_word_t *src,
476 void uECC_vli_modAdd(uECC_word_t *result, const uECC_word_t *left,
477 const uECC_word_t *right, const uECC_word_t *mod,
486 bitcount_t uECC_vli_numBits(const uECC_word_t *vli,
494 void uECC_vli_clear(uECC_word_t *vli, wordcount_t num_words);
505 int uECC_valid_point(const uECC_word_t *point, uECC_Curve curve);