Lines Matching refs:group

76 static size_t ec_GFp_simple_point2oct(const EC_GROUP *group,  in ec_GFp_simple_point2oct()  argument
86 if (ec_GFp_simple_is_at_infinity(group, point)) { in ec_GFp_simple_point2oct()
91 const size_t field_len = BN_num_bytes(&group->field); in ec_GFp_simple_point2oct()
108 group, buf + 1 /* x */, in ec_GFp_simple_point2oct()
129 static int ec_GFp_simple_oct2point(const EC_GROUP *group, EC_POINT *point, in ec_GFp_simple_oct2point() argument
150 const size_t field_len = BN_num_bytes(&group->field); in ec_GFp_simple_oct2point()
180 if (BN_ucmp(x, &group->field) >= 0) { in ec_GFp_simple_oct2point()
186 if (!EC_POINT_set_compressed_coordinates_GFp(group, point, x, y_bit, ctx)) { in ec_GFp_simple_oct2point()
193 if (BN_ucmp(y, &group->field) >= 0) { in ec_GFp_simple_oct2point()
198 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx)) { in ec_GFp_simple_oct2point()
213 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, in EC_POINT_oct2point() argument
215 if (EC_GROUP_cmp(group, point->group, NULL) != 0) { in EC_POINT_oct2point()
219 return ec_GFp_simple_oct2point(group, point, buf, len, ctx); in EC_POINT_oct2point()
222 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, in EC_POINT_point2oct() argument
225 if (EC_GROUP_cmp(group, point->group, NULL) != 0) { in EC_POINT_point2oct()
229 return ec_GFp_simple_point2oct(group, &point->raw, form, buf, len); in EC_POINT_point2oct()
232 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, in EC_POINT_set_compressed_coordinates_GFp() argument
235 if (EC_GROUP_cmp(group, point->group, NULL) != 0) { in EC_POINT_set_compressed_coordinates_GFp()
240 if (BN_is_negative(x) || BN_cmp(x, &group->field) >= 0) { in EC_POINT_set_compressed_coordinates_GFp()
266 !EC_GROUP_get_curve_GFp(group, NULL, a, b, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
275 if (!BN_mod_sqr(tmp2, x, &group->field, ctx) || in EC_POINT_set_compressed_coordinates_GFp()
276 !BN_mod_mul(tmp1, tmp2, x, &group->field, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
281 if (group->a_is_minus3) { in EC_POINT_set_compressed_coordinates_GFp()
282 if (!bn_mod_lshift1_consttime(tmp2, x, &group->field, ctx) || in EC_POINT_set_compressed_coordinates_GFp()
283 !bn_mod_add_consttime(tmp2, tmp2, x, &group->field, ctx) || in EC_POINT_set_compressed_coordinates_GFp()
284 !bn_mod_sub_consttime(tmp1, tmp1, tmp2, &group->field, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
288 if (!BN_mod_mul(tmp2, a, x, &group->field, ctx) || in EC_POINT_set_compressed_coordinates_GFp()
289 !bn_mod_add_consttime(tmp1, tmp1, tmp2, &group->field, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
295 if (!bn_mod_add_consttime(tmp1, tmp1, b, &group->field, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
299 if (!BN_mod_sqrt(y, tmp1, &group->field, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()
317 if (!BN_usub(y, &group->field, y)) { in EC_POINT_set_compressed_coordinates_GFp()
326 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx)) { in EC_POINT_set_compressed_coordinates_GFp()