Lines Matching refs:field

86  * non-trivial representations of field elements if necessary
100 group->field = BN_new();
103 if (group->field == NULL || group->a == NULL || group->b == NULL) {
104 BN_free(group->field);
115 BN_free(group->field);
122 BN_clear_free(group->field);
129 if (!BN_copy(dest->field, src->field))
166 /* group->field */
167 if (!BN_copy(group->field, p))
169 BN_set_negative(group->field, 0);
190 group->a_is_minus3 = (0 == BN_cmp(tmp_a, group->field));
207 if (!BN_copy(p, group->field))
247 return BN_num_bits(group->field);
255 const BIGNUM *p = group->field;
392 if (!BN_nnmod(point->X, x, group->field, ctx))
401 if (!BN_nnmod(point->Y, y, group->field, ctx))
412 if (!BN_nnmod(point->Z, z, group->field, ctx))
571 if (!BN_mod_sqr(Z_2, Z_1, group->field, ctx))
592 if (!BN_mod_mul(Z_3, Z_2, Z_1, group->field, ctx))
633 p = group->field;
817 p = group->field;
947 return BN_usub(point->Y, group->field, point->Y);
972 p = group->field;
1368 return BN_mod_mul(r, a, b, group->field, ctx);
1374 return BN_mod_sqr(r, a, group->field, ctx);
1399 if (!BN_priv_rand_range_ex(e, group->field, 0, ctx))
1407 if (!BN_mod_inverse(r, r, group->field, ctx)) {
1427 * lambda = [1,group->field)
1452 ret = BN_priv_rand_range_ex(lambda, group->field, 0, ctx);
1507 || !BN_mod_sub_quick(t4, t3, group->a, group->field)
1510 || !BN_mod_lshift_quick(t5, t5, 3, group->field)
1512 || !BN_mod_sub_quick(r->X, t4, t5, group->field)
1513 || !BN_mod_add_quick(t1, t3, group->a, group->field)
1515 || !BN_mod_add_quick(t2, group->b, t2, group->field)
1517 || !BN_mod_lshift_quick(r->Z, t2, 2, group->field))
1522 if (!BN_priv_rand_range_ex(r->Y, group->field, 0, ctx))
1528 if (!BN_priv_rand_range_ex(s->Z, group->field, 0, ctx))
1585 || !BN_mod_add_quick(t5, t6, t5, group->field)
1586 || !BN_mod_add_quick(t6, t3, t4, group->field)
1589 || !BN_mod_lshift_quick(t2, group->b, 2, group->field)
1591 || !BN_mod_lshift1_quick(t5, t5, group->field)
1592 || !BN_mod_sub_quick(t3, t4, t3, group->field)
1596 || !BN_mod_add_quick(t0, t0, t5, group->field)
1598 || !BN_mod_sub_quick(s->X, t0, t4, group->field)
1602 || !BN_mod_add_quick(t1, r->X, r->Z, group->field)
1604 || !BN_mod_sub_quick(t1, t1, t4, group->field)
1605 || !BN_mod_sub_quick(t1, t1, t5, group->field)
1606 || !BN_mod_sub_quick(t3, t4, t6, group->field)
1611 || !BN_mod_sub_quick(r->X, t3, t0, group->field)
1612 || !BN_mod_add_quick(t3, t4, t6, group->field)
1616 || !BN_mod_lshift1_quick(t1, t1, group->field)
1618 || !BN_mod_add_quick(r->Z, t4, t1, group->field))
1678 || !BN_mod_lshift1_quick(t4, p->Y, group->field)
1682 || !BN_mod_lshift1_quick(t1, group->b, group->field)
1688 || !BN_mod_add_quick(t1, t1, t6, group->field)
1691 || !BN_mod_add_quick(t6, r->X, t0, group->field)
1693 || !BN_mod_add_quick(t6, t6, t2, group->field)
1694 || !BN_mod_sub_quick(t0, t0, r->X, group->field)
1697 || !BN_mod_sub_quick(t0, t6, t0, group->field)