Lines Matching refs:field

117  * non-trivial representations of field elements if necessary
132 BN_init(&group->field);
142 BN_free(&group->field);
150 BN_clear_free(&group->field);
158 if (!BN_copy(&dest->field, &src->field)) return 0;
193 /* group->field */
194 if (!BN_copy(&group->field, p)) goto err;
195 BN_set_negative(&group->field, 0);
211 group->a_is_minus3 = (0 == BN_cmp(tmp_a, &group->field));
230 if (!BN_copy(p, &group->field)) return 0;
276 return BN_num_bits(&group->field);
284 const BIGNUM *p = &group->field;
408 if (!BN_nnmod(&point->X, x, &group->field, ctx)) goto err;
417 if (!BN_nnmod(&point->Y, y, &group->field, ctx)) goto err;
428 if (!BN_nnmod(&point->Z, z, &group->field, ctx)) goto err;
587 if (!BN_mod_inverse(Z_1, Z_, &group->field, ctx))
600 if (!BN_mod_sqr(Z_2, Z_1, &group->field, ctx)) goto err;
618 if (!BN_mod_mul(Z_3, Z_2, Z_1, &group->field, ctx)) goto err;
668 if (!BN_nnmod(x, x_, &group->field,ctx)) goto err;
677 if (!BN_mod_sqr(tmp2, x_, &group->field, ctx)) goto err;
678 if (!BN_mod_mul(tmp1, tmp2, x_, &group->field, ctx)) goto err;
684 if (!BN_mod_lshift1_quick(tmp2, x, &group->field)) goto err;
685 if (!BN_mod_add_quick(tmp2, tmp2, x, &group->field)) goto err;
686 if (!BN_mod_sub_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
693 if (!BN_mod_mul(tmp2, tmp2, x, &group->field, ctx)) goto err;
701 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
708 if (!BN_mod_add_quick(tmp1, tmp1, tmp2, &group->field)) goto err;
712 if (!BN_mod_add_quick(tmp1, tmp1, &group->b, &group->field)) goto err;
715 if (!BN_mod_sqrt(y, tmp1, &group->field, ctx))
735 kron = BN_kronecker(x, &group->field, ctx);
745 if (!BN_usub(y, &group->field, y)) goto err;
799 field_len = BN_num_bytes(&group->field);
933 field_len = BN_num_bytes(&group->field);
955 if (BN_ucmp(x, &group->field) >= 0)
968 if (BN_ucmp(y, &group->field) >= 0)
1019 p = &group->field;
1183 p = &group->field;
1288 return BN_usub(&point->Y, &group->field, &point->Y);
1312 p = &group->field;
1627 if (!BN_mod_inverse(heap[1], heap[1], &group->field, ctx))
1708 return BN_mod_mul(r, a, b, &group->field, ctx);
1714 return BN_mod_sqr(r, a, &group->field, ctx);