Lines Matching refs:group

138   void (*add)(const EC_GROUP *group, EC_RAW_POINT *r, const EC_RAW_POINT *a,
141 void (*dbl)(const EC_GROUP *group, EC_RAW_POINT *r, const EC_RAW_POINT *a);
148 void (*mul)(const EC_GROUP *group, EC_RAW_POINT *r, const EC_SCALAR *g_scalar,
153 void (*mul_public)(const EC_GROUP *group, EC_RAW_POINT *r,
172 int (*bignum_to_felem)(const EC_GROUP *group, EC_FELEM *out,
174 int (*felem_to_bignum)(const EC_GROUP *group, BIGNUM *out,
179 void (*scalar_inv_montgomery)(const EC_GROUP *group, EC_SCALAR *out,
185 int (*scalar_inv_montgomery_vartime)(const EC_GROUP *group, EC_SCALAR *out,
191 int (*cmp_x_coordinate)(const EC_GROUP *group, const EC_RAW_POINT *p,
241 EC_GROUP *group; member
253 int ec_bignum_to_felem(const EC_GROUP *group, EC_FELEM *out, const BIGNUM *in);
257 int ec_felem_to_bignum(const EC_GROUP *group, BIGNUM *out, const EC_FELEM *in);
260 void ec_felem_neg(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a);
263 void ec_felem_add(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a,
267 void ec_felem_sub(const EC_GROUP *group, EC_FELEM *out, const EC_FELEM *a,
272 BN_ULONG ec_felem_non_zero_mask(const EC_GROUP *group, const EC_FELEM *a);
276 void ec_felem_select(const EC_GROUP *group, EC_FELEM *out, BN_ULONG mask,
281 int ec_felem_equal(const EC_GROUP *group, const EC_FELEM *a, const EC_FELEM *b);
285 OPENSSL_EXPORT int ec_bignum_to_scalar(const EC_GROUP *group, EC_SCALAR *out,
290 int ec_random_nonzero_scalar(const EC_GROUP *group, EC_SCALAR *out,
295 int ec_scalar_equal_vartime(const EC_GROUP *group, const EC_SCALAR *a,
299 int ec_scalar_is_zero(const EC_GROUP *group, const EC_SCALAR *a);
302 void ec_scalar_add(const EC_GROUP *group, EC_SCALAR *r, const EC_SCALAR *a,
306 void ec_scalar_to_montgomery(const EC_GROUP *group, EC_SCALAR *r,
310 void ec_scalar_from_montgomery(const EC_GROUP *group, EC_SCALAR *r,
315 void ec_scalar_mul_montgomery(const EC_GROUP *group, EC_SCALAR *r,
320 void ec_scalar_inv_montgomery(const EC_GROUP *group, EC_SCALAR *r,
325 int ec_scalar_inv_montgomery_vartime(const EC_GROUP *group, EC_SCALAR *r,
332 int ec_point_mul_scalar(const EC_GROUP *group, EC_RAW_POINT *r,
339 OPENSSL_EXPORT int ec_point_mul_scalar_public(const EC_GROUP *group,
348 int ec_cmp_x_coordinate(const EC_GROUP *group, const EC_RAW_POINT *p,
354 int ec_get_x_coordinate_as_scalar(const EC_GROUP *group, EC_SCALAR *out,
364 int ec_point_get_affine_coordinate_bytes(const EC_GROUP *group, uint8_t *out_x,
370 int ec_field_element_to_scalar(const EC_GROUP *group, BIGNUM *r);
372 void ec_GFp_mont_mul(const EC_GROUP *group, EC_RAW_POINT *r,
384 void ec_compute_wNAF(const EC_GROUP *group, int8_t *out,
387 void ec_GFp_mont_mul_public(const EC_GROUP *group, EC_RAW_POINT *r,
412 void ec_simple_scalar_inv_montgomery(const EC_GROUP *group, EC_SCALAR *r,
415 int ec_GFp_simple_mont_inv_mod_ord_vartime(const EC_GROUP *group, EC_SCALAR *r,
418 int ec_GFp_simple_cmp_x_coordinate(const EC_GROUP *group, const EC_RAW_POINT *p,
430 int ec_GFp_mont_bignum_to_felem(const EC_GROUP *group, EC_FELEM *out,
432 int ec_GFp_mont_felem_to_bignum(const EC_GROUP *group, BIGNUM *out,
452 EC_GROUP *group; member