The next bunch of vaporware.
[openssl.git] / crypto / ec / ecp_smpl.c
index e02765921c36e4081c6be4a1fe37d95915a80078..2d753489238560dcce4506a4966ffa1433fd5714 100644 (file)
 
 const EC_METHOD *EC_GFp_simple_method(void)
        {
-       static const EC_METHOD ret =
-               {
-                       0 /* XXX */
-               };
+       static const EC_METHOD ret = {
+               ec_GFp_simple_group_init,
+               ec_GFp_simple_group_set_curve_GFp,
+               ec_GFp_simple_group_finish,
+               ec_GFp_simple_group_clear_finish,
+               ec_GFp_simple_group_copy,
+               ec_GFp_simple_group_set_generator,
+               /* TODO: 'set' and 'get' functions for EC_GROUPs */
+               ec_GFp_simple_point_init,
+               ec_GFp_simple_point_finish,
+               ec_GFp_simple_point_clear_finish,
+               ec_GFp_simple_point_copy,
+               /* TODO: 'set' and 'get' functions for EC_POINTs */
+               ec_GFp_simple_point2oct,
+               ec_GFp_simple_oct2point,
+               ec_GFp_simple_add,
+               ec_GFp_simple_dbl,
+               ec_GFp_simple_is_at_infinity,
+               ec_GFp_simple_is_on_curve,
+               ec_GFp_simple_make_affine,
+               ec_GFp_simple_field_mult,
+               ec_GFp_simple_field_sqr,
+               0 /* field_encode */,
+               0 /* field_decode */ };
 
        return &ret;
        }