Lines Matching +full:function +full:- +full:group

30 - Functions for creating, destroying and manipulating EC_POINT objects
36 EC_POINT *EC_POINT_new(const EC_GROUP *group);
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,
68 int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group,
72 int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group,
76 int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *p,
79 int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group,
82 int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group,
86 int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *p,
89 int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group,
92 int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group,
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,
105 constructed by calling the function EC_POINT_new() and providing the
106 B<group> object that the point relates to.
121 This function was deprecated in OpenSSL 3.0, since EC_METHOD is no longer a
128 position. The function EC_POINT_set_affine_coordinates() sets the B<x> and B<y>
129 coordinates for the point B<p> defined over the curve given in B<group>. The
130 function EC_POINT_get_affine_coordinates() sets B<x> and B<y>, either of which
162 using the EC_POINT_set_compressed_coordinates() function where B<x> is the x
178 is one of the printable values 0-9 or A-F (or a-f).
184 The function EC_POINT_point2oct() encodes the given curve point B<p> as an
189 Similarly the function EC_POINT_oct2point() decodes a curve point into B<p> from
195 encoding of the function EC_POINT_point2oct().
196 Vice versa, similarly to the function EC_POINT_oct2point(), the functions
204 The function EC_POINT_point2oct() must be supplied with a buffer long enough to
206 Calling the function with a NULL buffer will not perform the conversion but
209 The function EC_POINT_point2buf() allocates a buffer of suitable length and
215 The function EC_POINT_point2hex() will allocate sufficient memory to store the
272 Copyright 2013-2023 The OpenSSL Project Authors. All Rights Reserved.