Home | History | Annotate | Download | only in ec

Lines Matching refs:EC_POINT

303 /* Initializes an EC_POINT. */
304 int ec_GF2m_simple_point_init(EC_POINT *point)
313 /* Frees an EC_POINT. */
314 void ec_GF2m_simple_point_finish(EC_POINT *point)
322 /* Clears and frees an EC_POINT. */
323 void ec_GF2m_simple_point_clear_finish(EC_POINT *point)
332 /* Copy the contents of one EC_POINT into another. Assumes dest is initialized. */
333 int ec_GF2m_simple_point_copy(EC_POINT *dest, const EC_POINT *src)
344 /* Set an EC_POINT to the point at infinity.
347 int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
355 /* Set the coordinates of an EC_POINT using affine coordinates.
358 int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point,
382 /* Gets the affine coordinates of an EC_POINT.
385 int ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point,
420 int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx)
522 int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx)
528 int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
540 int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
546 /* Determines whether the given EC_POINT is an actual point on the curve defined
550 int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
605 int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINTEC_POINT *b, BN_CTX *ctx)
649 /* Forces the given EC_POINT to internally use affine coordinates. */
650 int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
686 int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx)