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 int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point);
42 int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *p,
45 int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *p,
47 int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *p,
50 size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *p,
53 size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point,
56 int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *p,
58 char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *p,
60 EC_POINT *EC_POINT_hex2point(const EC_GROUP *group, const char *hex,
61 EC_POINT *p, BN_CTX *ctx);
67 const EC_METHOD *EC_POINT_method_of(const EC_POINT *point);
69 EC_POINT *p,
73 const EC_POINT *p,
76 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
80 const EC_POINT *p,
83 EC_POINT *p,
86 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
90 const EC_POINT *p,
93 EC_POINT *p,
96 BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *p,
99 EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, const BIGNUM *bn,
100 EC_POINT *p, BN_CTX *ctx);
104 An B<EC_POINT> structure represents a point on a curve. A new point is
108 EC_POINT_free() frees the memory associated with the B<EC_POINT>.
111 EC_POINT_clear_free() destroys any sensitive data held within the EC_POINT and
117 EC_POINT_dup() creates a new B<EC_POINT> object and copies the content from
118 B<src> to the newly created B<EC_POINT> object.
171 In addition B<EC_POINT> can be converted to and from various external
198 BIGNUM representation into the EC_POINT B<p>.
210 writes an EC_POINT to it in octet format. The allocated buffer is written to
221 EC_POINT_new() and EC_POINT_dup() return the newly allocated EC_POINT or NULL
232 EC_POINT_method_of returns the EC_METHOD associated with the supplied EC_POINT.
240 EC_POINT_bn2point() returns the pointer to the EC_POINT supplied, or NULL on
245 EC_POINT_hex2point() returns the pointer to the EC_POINT supplied, or NULL on