Lines Matching refs:ret
40 int ret, is_oncurve; in get_random_point_on_curve() local
49 MUST_HAVE((curve_params != NULL), ret, err); in get_random_point_on_curve()
57 ret = fp_init(&x, ctx); EG(ret, err); in get_random_point_on_curve()
58 ret = fp_init(&y, ctx); EG(ret, err); in get_random_point_on_curve()
59 ret = fp_init(&fp_tmp1, ctx); EG(ret, err); in get_random_point_on_curve()
60 ret = fp_init(&fp_tmp2, ctx); EG(ret, err); in get_random_point_on_curve()
62 ret = nn_init(&nn_tmp, 0); EG(ret, err); in get_random_point_on_curve()
63 ret = nn_set_word_value(&nn_tmp, WORD(3)); EG(ret, err); in get_random_point_on_curve()
66 ret = fp_get_random(&x, ctx); EG(ret, err); in get_random_point_on_curve()
67 ret = fp_copy(&fp_tmp1, &x); EG(ret, err); in get_random_point_on_curve()
68 ret = fp_copy(&fp_tmp2, &x); EG(ret, err); in get_random_point_on_curve()
70 ret = fp_pow(&fp_tmp1, &fp_tmp1, &nn_tmp); EG(ret, err); in get_random_point_on_curve()
71 ret = fp_mul(&fp_tmp2, &fp_tmp2, &(curve_params->ec_curve.a)); EG(ret, err); in get_random_point_on_curve()
72 ret = fp_add(&fp_tmp1, &fp_tmp1, &fp_tmp2); EG(ret, err); in get_random_point_on_curve()
73 ret = fp_add(&fp_tmp1, &fp_tmp1, &(curve_params->ec_curve.b)); EG(ret, err); in get_random_point_on_curve()
81 ret = is_on_shortw_curve(&x, &y, &(curve_params->ec_curve), &is_oncurve); EG(ret, err); in get_random_point_on_curve()
92 ret = fp_one(&fp_tmp1); EG(ret, err); in get_random_point_on_curve()
93 ret = prj_pt_init_from_coords(out_point, &(curve_params->ec_curve), &x, &y, in get_random_point_on_curve()
94 &fp_tmp1); EG(ret, err); in get_random_point_on_curve()
103 return ret; in get_random_point_on_curve()
112 int ret, is_oncurve, isone, iszero; in check_curve() local
133 MUST_HAVE((curve_name != NULL), ret, err); in check_curve()
135 ret = local_strnlen((const char *)curve_name, MAX_CURVE_NAME_LEN, &len); EG(ret, err); in check_curve()
137 MUST_HAVE((len < 256), ret, err); in check_curve()
138 ret = ec_get_curve_params_by_name(curve_name, in check_curve()
139 (u8)len, &the_curve_const_parameters); EG(ret, err); in check_curve()
146 ret = -1; in check_curve()
150 ret = import_params(&curve_params, the_curve_const_parameters); EG(ret, err); in check_curve()
152 ret = get_random_point_on_curve(&curve_params, &A); EG(ret, err); in check_curve()
153 ret = get_random_point_on_curve(&curve_params, &B); EG(ret, err); in check_curve()
159 ret = prj_pt_add(&C, &A, &B); EG(ret, err); in check_curve()
165 ret = prj_pt_to_aff(&T, &C); EG(ret, err); in check_curve()
166 ret = prj_pt_is_on_curve(&C, &is_oncurve); EG(ret, err); in check_curve()
170 ret = -1; in check_curve()
173 ret = aff_pt_is_on_curve(&T, &is_oncurve); EG(ret, err); in check_curve()
177 ret = -1; in check_curve()
183 ret = prj_pt_dbl(&C, &A); EG(ret, err); in check_curve()
188 ret = prj_pt_to_aff(&T, &C); EG(ret, err); in check_curve()
189 ret = prj_pt_is_on_curve(&C, &is_oncurve); EG(ret, err); in check_curve()
193 ret = -1; in check_curve()
196 ret = aff_pt_is_on_curve(&T, &is_oncurve); EG(ret, err); in check_curve()
200 ret = -1; in check_curve()
210 ret = prj_pt_add(&C, &A, &B); EG(ret, err); in check_curve()
211 ret = prj_pt_dbl(&D, &A); EG(ret, err); in check_curve()
212 ret = nn_isone(&(curve_params.ec_gen_cofactor), &isone); EG(ret, err); in check_curve()
214 ret = prj_pt_mul(&TMP, &(curve_params.ec_gen_order), &A); EG(ret, err); in check_curve()
215 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
218 ret = -1; in check_curve()
222 ret = prj_pt_mul_blind(&TMP, &(curve_params.ec_gen_order), &A); EG(ret, err); in check_curve()
223 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
226 ret = -1; in check_curve()
230 ret = prj_pt_mul(&TMP, &(curve_params.ec_gen_order), &B); EG(ret, err); in check_curve()
231 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
234 ret = -1; in check_curve()
238 ret = prj_pt_mul_blind(&TMP, &(curve_params.ec_gen_order), &B); EG(ret, err); in check_curve()
239 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
242 ret = -1; in check_curve()
246 ret = prj_pt_mul(&TMP, &(curve_params.ec_gen_order), &C); EG(ret, err); in check_curve()
247 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
250 ret = -1; in check_curve()
254 ret = prj_pt_mul_blind(&TMP, &(curve_params.ec_gen_order), &C); EG(ret, err); in check_curve()
255 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
258 ret = -1; in check_curve()
262 ret = prj_pt_mul(&TMP, &(curve_params.ec_gen_order), &D); EG(ret, err); in check_curve()
263 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
266 ret = -1; in check_curve()
270 ret = prj_pt_mul_blind(&TMP, &(curve_params.ec_gen_order), &D); EG(ret, err); in check_curve()
271 ret = prj_pt_iszero(&TMP, &iszero); EG(ret, err); in check_curve()
274 ret = -1; in check_curve()
283 ret = nn_init(&nn_k, 0); EG(ret, err); in check_curve()
287 ret = -1; in check_curve()
292 ret = nn_get_random_mod(&nn_k, &(curve_params.ec_gen_order)); EG(ret, err); in check_curve()
294 ret = prj_pt_mul(&TMP, &nn_k, &A); EG(ret, err); in check_curve()
295 ret = prj_pt_to_aff(&T, &TMP); EG(ret, err); in check_curve()
296 ret = prj_pt_is_on_curve(&TMP, &is_oncurve); EG(ret, err); in check_curve()
301 ret = -1; in check_curve()
304 ret = aff_pt_is_on_curve(&T, &is_oncurve); EG(ret, err); in check_curve()
309 ret = -1; in check_curve()
315 ret = -1; in check_curve()
324 ret = -1; in check_curve()
329 ret = nn_get_random_mod(&nn_k, &(curve_params.ec_gen_order)); EG(ret, err); in check_curve()
331 ret = prj_pt_mul_blind(&TMP, &nn_k, &A); EG(ret, err); in check_curve()
332 ret = prj_pt_to_aff(&T, &TMP); EG(ret, err); in check_curve()
333 ret = prj_pt_is_on_curve(&TMP, &is_oncurve); EG(ret, err); in check_curve()
338 ret = -1; in check_curve()
341 ret = aff_pt_is_on_curve(&T, &is_oncurve); EG(ret, err); in check_curve()
346 ret = -1; in check_curve()
352 ret = -1; in check_curve()
368 return ret; in check_curve()