Lines Matching refs:EC_POINT
91 typedef struct ec_point_st EC_POINT;
124 int EC_GROUP_set_generator(EC_GROUP *, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor);
125 EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *);
129 EC_POINT *EC_POINT_new(const EC_GROUP *);
130 void EC_POINT_free(EC_POINT *);
131 void EC_POINT_clear_free(EC_POINT *);
132 int EC_POINT_copy(EC_POINT *, const EC_POINT *);
134 const EC_METHOD *EC_POINT_method_of(const EC_POINT *);
136 int EC_POINT_set_to_infinity(const EC_GROUP *, EC_POINT *);
137 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *, EC_POINT *,
139 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *, const EC_POINT *,
141 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *, EC_POINT *,
143 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *, const EC_POINT *,
145 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *, EC_POINT *,
148 size_t EC_POINT_point2oct(const EC_GROUP *, const EC_POINT *, point_conversion_form_t form,
150 int EC_POINT_oct2point(const EC_GROUP *, EC_POINT *,
153 int EC_POINT_add(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
154 int EC_POINT_dbl(const EC_GROUP *, EC_POINT *r, const EC_POINT *a, BN_CTX *);
155 int EC_POINT_invert(const EC_GROUP *, EC_POINT *, BN_CTX *);
157 int EC_POINT_is_at_infinity(const EC_GROUP *, const EC_POINT *);
158 int EC_POINT_is_on_curve(const EC_GROUP *, const EC_POINT *, BN_CTX *);
159 int EC_POINT_cmp(const EC_GROUP *, const EC_POINT *a, const EC_POINT *b, BN_CTX *);
161 int EC_POINT_make_affine(const EC_GROUP *, EC_POINT *, BN_CTX *);
162 int EC_POINTs_make_affine(const EC_GROUP *, size_t num, EC_POINT *[], BN_CTX *);
165 int EC_POINTs_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, size_t num, const EC_POINT *[], const BIGNUM *[], BN_CTX *);
166 int EC_POINT_mul(const EC_GROUP *, EC_POINT *r, const BIGNUM *, const EC_POINT *, const BIGNUM *, BN_CTX *);