Home | History | Annotate | Download | only in ec

Lines Matching refs:EC_GROUP

91 int ec_GFp_simple_group_init(EC_GROUP *group) {
99 void ec_GFp_simple_group_finish(EC_GROUP *group) {
105 void ec_GFp_simple_group_clear_finish(EC_GROUP *group) {
111 int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) {
122 int ec_GFp_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p,
189 int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a,
229 unsigned ec_GFp_simple_group_get_degree(const EC_GROUP *group) {
233 int ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx) {
336 int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group,
344 const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y,
402 int ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
445 int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group,
458 int ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *group,
561 int ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
563 int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *,
565 int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
752 int ec_GFp_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a,
754 int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *,
756 int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
879 int ec_GFp_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) {
888 int ec_GFp_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) {
892 int ec_GFp_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point,
894 int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *,
896 int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
996 int ec_GFp_simple_cmp(const EC_GROUP *group, const EC_POINT *a,
1004 int (*field_mul)(const EC_GROUP *, BIGNUM *, const BIGNUM *, const BIGNUM *,
1006 int (*field_sqr)(const EC_GROUP *, BIGNUM *, const BIGNUM *, BN_CTX *);
1109 int ec_GFp_simple_make_affine(const EC_GROUP *group, EC_POINT *point,
1150 int ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num,
1305 int ec_GFp_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,
1310 int ec_GFp_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a,