Lines Matching defs:group

71 int ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *group,
106 if (!BN_nnmod(x, x_, &group->field, ctx))
108 if (group->meth->field_decode == 0) {
110 if (!group->meth->field_sqr(group, tmp2, x_, ctx))
112 if (!group->meth->field_mul(group, tmp1, tmp2, x_, ctx))
115 if (!BN_mod_sqr(tmp2, x_, &group->field, ctx))
117 if (!BN_mod_mul(tmp1, tmp2, x_, &group->field, ctx))
122 if (group->a_is_minus3) {
123 if (!BN_mod_lshift1_quick(tmp2, x, &group->field))
125 if (!BN_mod_add_quick(tmp2, tmp2, x, &group->field))
127 if (!BN_mod_sub_quick(tmp1, tmp1, tmp2, &group->field))
130 if (group->meth->field_decode) {
131 if (!group->meth->field_decode(group, tmp2, &group->a, ctx))
133 if (!BN_mod_mul(tmp2, tmp2, x, &group->field, ctx))
137 if (!group->meth->field_mul(group, tmp2, &group->a, x, ctx))
141 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field))
146 if (group->meth->field_decode) {
147 if (!group->meth->field_decode(group, tmp2, &group->b, ctx))
149 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field))
152 if (!BN_mod_add_quick(tmp1, tmp1, &group->b, &group->field))
156 if (!BN_mod_sqrt(y, tmp1, &group->field, ctx)) {
174 kron = BN_kronecker(x, &group->field, ctx);
189 if (!BN_usub(y, &group->field, y))
198 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx))
210 size_t ec_GFp_simple_point2oct(const EC_GROUP *group, const EC_POINT *point,
227 if (EC_POINT_is_at_infinity(group, point)) {
240 field_len = BN_num_bytes(&group->field);
265 if (!EC_POINT_get_affine_coordinates_GFp(group, point, x, y, ctx))
327 int ec_GFp_simple_oct2point(const EC_GROUP *group, EC_POINT *point,
361 return EC_POINT_set_to_infinity(group, point);
364 field_len = BN_num_bytes(&group->field);
388 if (BN_ucmp(x, &group->field) >= 0) {
395 (group, point, x, y_bit, ctx))
400 if (BN_ucmp(y, &group->field) >= 0) {
415 if (!EC_POINT_set_affine_coordinates_GFp(group, point, x, y, ctx))