Lines Matching refs:point

727 void EC_POINT_free(EC_POINT *point)
729 if (!point) return;
731 if (point->meth->point_finish != 0)
732 point->meth->point_finish(point);
733 OPENSSL_free(point);
737 void EC_POINT_clear_free(EC_POINT *point)
739 if (!point) return;
741 if (point->meth->point_clear_finish != 0)
742 point->meth->point_clear_finish(point);
743 else if (point->meth->point_finish != 0)
744 point->meth->point_finish(point);
745 OPENSSL_cleanse(point, sizeof *point);
746 OPENSSL_free(point);
787 const EC_METHOD *EC_POINT_method_of(const EC_POINT *point)
789 return point->meth;
793 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point)
800 if (group->meth != point->meth)
805 return group->meth->point_set_to_infinity(group, point);
809 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
817 if (group->meth != point->meth)
822 return group->meth->point_set_Jprojective_coordinates_GFp(group, point, x, y, z, ctx);
826 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point,
834 if (group->meth != point->meth)
839 return group->meth->point_get_Jprojective_coordinates_GFp(group, point, x, y, z, ctx);
843 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *point,
851 if (group->meth != point->meth)
856 return group->meth->point_set_affine_coordinates(group, point, x, y, ctx);
860 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point,
868 if (group->meth != point->meth)
873 return group->meth->point_set_affine_coordinates(group, point, x, y, ctx);
877 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point,
885 if (group->meth != point->meth)
890 return group->meth->point_get_affine_coordinates(group, point, x, y, ctx);
894 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, const EC_POINT *point,
902 if (group->meth != point->meth)
907 return group->meth->point_get_affine_coordinates(group, point, x, y, ctx);
959 int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point)
966 if (group->meth != point->meth)
971 return group->meth->is_at_infinity(group, point);
975 int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx)
982 if (group->meth != point->meth)
987 return group->meth->is_on_curve(group, point, ctx);
1007 int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx)
1014 if (group->meth != point->meth)
1019 return group->meth->make_affine(group, point, ctx);
1044 /* Functions for point multiplication.
1061 const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx)
1068 points[0] = point;
1071 return EC_POINTs_mul(group, r, g_scalar, (point != NULL && p_scalar != NULL), points, scalars, ctx);