prj_pt_src_t
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_check_initialized(prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_iszero(prj_pt_src_t in, int *iszero);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_is_on_curve(prj_pt_src_t in, int *on_curve);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_copy(prj_pt_t out, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_to_aff(aff_pt_t out, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_unique(prj_pt_t out, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_cmp(prj_pt_src_t in1, prj_pt_src_t in2, int *cmp);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_eq_or_opp(prj_pt_src_t in1, prj_pt_src_t in2, int *eq_or_opp);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_neg(prj_pt_t out, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_add(prj_pt_t sum, prj_pt_src_t in1, prj_pt_src_t in2);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_dbl(prj_pt_t dbl, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_mul(prj_pt_t out, nn_src_t m, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_mul_blind(prj_pt_t out, nn_src_t m, prj_pt_src_t in);
ATTRIBUTE_WARN_UNUSED_RET int _prj_pt_unprotected_mult(prj_pt_t out, nn_src_t cofactor, prj_pt_src_t public_in);
ATTRIBUTE_WARN_UNUSED_RET int check_prj_pt_order(prj_pt_src_t in_shortw, nn_src_t in_isorder, prj_pt_sensitivity s, int *check);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_export_to_buf(prj_pt_src_t pt, u8 *pt_buf, u32 pt_buf_len);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_export_to_aff_buf(prj_pt_src_t pt, u8 *pt_buf, u32 pt_buf_len);
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_shortw_to_aff_pt_edwards(prj_pt_src_t in_shortw,
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_shortw_to_aff_pt_montgomery(prj_pt_src_t in_shortw,
void ec_point_print(const char *msg, prj_pt_src_t prj_pt);
static int _prj_pt_dbl_monty(prj_pt_t out, prj_pt_src_t in)
int prj_pt_iszero(prj_pt_src_t in, int *iszero)
ATTRIBUTE_WARN_UNUSED_RET int prj_pt_dbl(prj_pt_t out, prj_pt_src_t in)
prj_pt_src_t in1,
prj_pt_src_t in2)
prj_pt_src_t in1,
prj_pt_src_t in2)
int prj_pt_add(prj_pt_t out, prj_pt_src_t in1, prj_pt_src_t in2)
ATTRIBUTE_WARN_UNUSED_RET static int _blind_projective_point(prj_pt_t out, prj_pt_src_t in)
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_dbl_add_always(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
int prj_pt_is_on_curve(prj_pt_src_t in, int *on_curve)
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_dbl_add_always(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_ladder(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty(prj_pt_t out, nn_src_t m, prj_pt_src_t in){
ATTRIBUTE_WARN_UNUSED_RET static int _prj_pt_mul_ltr_monty_aliased(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
int prj_pt_mul(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
int prj_pt_mul_blind(prj_pt_t out, nn_src_t m, prj_pt_src_t in)
static int __prj_pt_unprotected_mult(prj_pt_t out, nn_src_t scalar, prj_pt_src_t public_in)
int _prj_pt_unprotected_mult(prj_pt_t out, nn_src_t scalar, prj_pt_src_t public_in)
int check_prj_pt_order(prj_pt_src_t in_shortw, nn_src_t in_isorder, prj_pt_sensitivity s, int *check)
int prj_pt_copy(prj_pt_t out, prj_pt_src_t in)
int prj_pt_shortw_to_aff_pt_edwards(prj_pt_src_t in_shortw,
int prj_pt_shortw_to_aff_pt_montgomery(prj_pt_src_t in_shortw, ec_montgomery_crv_src_t montgomery_crv, aff_pt_montgomery_t out_montgomery)
int prj_pt_to_aff(aff_pt_t out, prj_pt_src_t in)
int prj_pt_unique(prj_pt_t out, prj_pt_src_t in)
int prj_pt_cmp(prj_pt_src_t in1, prj_pt_src_t in2, int *cmp)
int prj_pt_check_initialized(prj_pt_src_t in)
ATTRIBUTE_WARN_UNUSED_RET static inline int _prj_pt_eq_or_opp_X(prj_pt_src_t in1, prj_pt_src_t in2, int *cmp)
ATTRIBUTE_WARN_UNUSED_RET static inline int _prj_pt_eq_or_opp_Y(prj_pt_src_t in1, prj_pt_src_t in2, int *eq_or_opp)
int prj_pt_eq_or_opp(prj_pt_src_t in1, prj_pt_src_t in2, int *eq_or_opp)
int prj_pt_neg(prj_pt_t out, prj_pt_src_t in)
int prj_pt_export_to_buf(prj_pt_src_t pt, u8 *pt_buf, u32 pt_buf_len)
int prj_pt_export_to_aff_buf(prj_pt_src_t pt, u8 *pt_buf, u32 pt_buf_len)
ATTRIBUTE_WARN_UNUSED_RET static int __prj_pt_dbl_monty_no_cf(prj_pt_t out, prj_pt_src_t in)
prj_pt_src_t in1,
prj_pt_src_t in2)
ATTRIBUTE_WARN_UNUSED_RET static int __prj_pt_add_monty_no_cf(prj_pt_t out, prj_pt_src_t in1, prj_pt_src_t in2)
ATTRIBUTE_WARN_UNUSED_RET static int __prj_pt_dbl_monty_cf(prj_pt_t out, prj_pt_src_t in)
prj_pt_src_t in1,
prj_pt_src_t in2)
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t P)
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t pub_key_y;
prj_pt_src_t pub_key_y;
prj_pt_src_t G;
prj_pt_src_t pub_key_y;
prj_pt_src_t G, _R, A;
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G = NULL;
prj_pt_src_t pub_key_y;
prj_pt_src_t G;
prj_pt_src_t pub_key_y;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G, Y;
prj_pt_src_t G;
prj_pt_src_t G;
prj_pt_src_t G, Y;
void ec_point_print(const char *msg, prj_pt_src_t pt)