Lines Matching refs:EC_POINT
82 typedef struct ec_point_st EC_POINT;
119 /* EC_GROUP_get0_generator returns a pointer to the internal |EC_POINT| object
121 OPENSSL_EXPORT const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
151 /* EC_POINT_new returns a fresh |EC_POINT| object in the given group, or NULL
153 OPENSSL_EXPORT EC_POINT *EC_POINT_new(const EC_GROUP *group);
156 OPENSSL_EXPORT void EC_POINT_free(EC_POINT *point);
160 OPENSSL_EXPORT void EC_POINT_clear_free(EC_POINT *point);
164 OPENSSL_EXPORT int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src);
166 /* EC_POINT_dup returns a fresh |EC_POINT| that contains the same values as
168 OPENSSL_EXPORT EC_POINT *EC_POINT_dup(const EC_POINT *src,
174 EC_POINT *point);
179 const EC_POINT *point);
184 const EC_POINT *point, BN_CTX *ctx);
188 OPENSSL_EXPORT int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a,
189 const EC_POINT *b, BN_CTX *ctx);
193 OPENSSL_EXPORT int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point,
200 EC_POINT *points[], BN_CTX *ctx);
209 const EC_POINT *point,
218 EC_POINT *point,
228 const EC_POINT *point,
235 OPENSSL_EXPORT int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point,
243 const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit,
251 OPENSSL_EXPORT int EC_POINT_add(const EC_GROUP *group, EC_POINT *r,
252 const EC_POINT *a, const EC_POINT *b,
257 OPENSSL_EXPORT int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r,
258 const EC_POINT *a, BN_CTX *ctx);
262 OPENSSL_EXPORT int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a,
267 OPENSSL_EXPORT int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r,
268 const BIGNUM *n, const EC_POINT *q,
295 const EC_POINT *generator,