Lines Matching refs:point
622 uECC_word_t EccPoint_isZero(const uECC_word_t *point, uECC_Curve curve) in EccPoint_isZero() argument
624 return uECC_vli_isZero(point, curve->num_words * 2); in EccPoint_isZero()
729 void EccPoint_mult(uECC_word_t * result, const uECC_word_t * point, in EccPoint_mult() argument
742 uECC_vli_set(Rx[1], point, num_words); in EccPoint_mult()
743 uECC_vli_set(Ry[1], point + num_words, num_words); in EccPoint_mult()
759 uECC_vli_modMult_fast(z, z, point, curve); /* xP * Yb * (X1 - X0) */ in EccPoint_mult()
762 uECC_vli_modMult_fast(z, z, point + num_words, curve); in EccPoint_mult()
863 int uECC_valid_point(const uECC_word_t *point, uECC_Curve curve) in uECC_valid_point() argument
870 if (EccPoint_isZero(point, curve)) { in uECC_valid_point()
875 if (uECC_vli_cmp_unsafe(curve->p, point, num_words) != 1 || in uECC_valid_point()
876 uECC_vli_cmp_unsafe(curve->p, point + num_words, num_words) != 1) { in uECC_valid_point()
880 uECC_vli_modSquare_fast(tmp1, point + num_words, curve); in uECC_valid_point()
881 curve->x_side(tmp2, point, curve); /* tmp2 = x^3 + ax + b */ in uECC_valid_point()