Home | History | Annotate | Download | only in openssl

Lines Matching refs:EC_GROUP

81 typedef struct ec_group_st EC_GROUP;
97 /* EC_GROUP_new_by_curve_name returns a fresh EC_GROUP object for the elliptic
105 OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_by_curve_name(int nid);
108 OPENSSL_EXPORT void EC_GROUP_free(EC_GROUP *group);
110 /* EC_GROUP_dup returns a fresh |EC_GROUP| which is equal to |a| or NULL on
112 OPENSSL_EXPORT EC_GROUP *EC_GROUP_dup(const EC_GROUP *a);
116 OPENSSL_EXPORT int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b,
121 OPENSSL_EXPORT const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group);
125 OPENSSL_EXPORT const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group);
129 OPENSSL_EXPORT int EC_GROUP_get_cofactor(const EC_GROUP *group,
137 OPENSSL_EXPORT int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *out_p,
142 OPENSSL_EXPORT int EC_GROUP_get_curve_name(const EC_GROUP *group);
146 OPENSSL_EXPORT unsigned EC_GROUP_get_degree(const EC_GROUP *group);
153 OPENSSL_EXPORT EC_POINT *EC_POINT_new(const EC_GROUP *group);
169 const EC_GROUP *group);
173 OPENSSL_EXPORT int EC_POINT_set_to_infinity(const EC_GROUP *group,
178 OPENSSL_EXPORT int EC_POINT_is_at_infinity(const EC_GROUP *group,
183 OPENSSL_EXPORT int EC_POINT_is_on_curve(const EC_GROUP *group,
188 OPENSSL_EXPORT int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a,
193 OPENSSL_EXPORT int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point,
199 OPENSSL_EXPORT int EC_POINTs_make_affine(const EC_GROUP *group, size_t num,
208 OPENSSL_EXPORT int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
217 OPENSSL_EXPORT int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group,
227 OPENSSL_EXPORT size_t EC_POINT_point2oct(const EC_GROUP *group,
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,
257 OPENSSL_EXPORT int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r,
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,
278 * |EC_GROUP|s returned by this function will always compare as unequal via
281 OPENSSL_EXPORT EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p,
288 OPENSSL_EXPORT int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order,
293 * |EC_GROUP| objects returned by |EC_GROUP_new_curve_GFp|. */
294 OPENSSL_EXPORT int EC_GROUP_set_generator(EC_GROUP *group,
300 OPENSSL_EXPORT void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag);
307 OPENSSL_EXPORT const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group);
315 EC_GROUP *group, point_conversion_form_t form);