Lines Matching refs:EC_POINT
30 - Functions for creating, destroying and manipulating EC_POINT objects
36 EC_POINT *EC_POINT_new(const EC_GROUP *group);
37 void EC_POINT_free(EC_POINT *point);
38 void EC_POINT_clear_free(EC_POINT *point);
39 int EC_POINT_copy(EC_POINT *dst, const EC_POINT *src);
40 EC_POINT *EC_POINT_dup(const EC_POINT *src, const EC_GROUP *group);
41 const EC_METHOD *EC_POINT_method_of(const EC_POINT *point);
42 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
44 EC_POINT *p,
48 const EC_POINT *p,
51 int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p,
54 int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p,
56 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p,
59 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
63 const EC_POINT *p,
66 EC_POINT *p,
69 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
73 const EC_POINT *p,
76 EC_POINT *p,
79 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
82 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
85 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
87 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *p,
90 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, const BIGNUM *bn,
91 EC_POINT *p, BN_CTX *ctx);
92 char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *p,
94 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group, const char *hex,
95 EC_POINT *p, BN_CTX *ctx);
100 An B<EC_POINT> structure represents a point on a curve. A new point is
104 EC_POINT_free() frees the memory associated with the B<EC_POINT>.
107 EC_POINT_clear_free() destroys any sensitive data held within the EC_POINT and
113 EC_POINT_dup() creates a new B<EC_POINT> object and copies the content from
114 B<src> to the newly created B<EC_POINT> object.
161 In addition B<EC_POINT> can be converted to and from various external
188 BIGNUM representation into the EC_POINT B<p>.
200 writes an EC_POINT to it in octet format. The allocated buffer is written to
211 EC_POINT_new() and EC_POINT_dup() return the newly allocated EC_POINT or NULL
222 EC_POINT_method_of returns the EC_METHOD associated with the supplied EC_POINT.
230 EC_POINT_bn2point() returns the pointer to the EC_POINT supplied, or NULL on
235 EC_POINT_hex2point() returns the pointer to the EC_POINT supplied, or NULL on