  int sp_ecc_mulmod_000(mp_int* km, ecc_point* gm, ecc_point* rm, int map,                       void* heap); int sp_ecc_mulmod_base_000(mp_int* km, ecc_point* rm, int map, void* heap);  int sp_ecc_make_key_000(WC_RNG* rng, mp_int* priv, ecc_point* pub, void* heap); int sp_ecc_secret_gen_000(mp_int* priv, ecc_point* pub, byte* out,                           word00* outlen, void* heap); int sp_ecc_sign_000(const byte* hash, word00 hashLen, WC_RNG* rng, mp_int* priv,                     mp_int* rm, mp_int* sm, mp_int* km, void* heap); int sp_ecc_verify_000(const byte* hash, word00 hashLen, mp_int* pX, mp_int* pY,                       mp_int* pZ, mp_int* r, mp_int* sm, int* res, void* heap); int sp_ecc_is_point_000(mp_int* pX, mp_int* pY); int sp_ecc_check_key_000(mp_int* pX, mp_int* pY, mp_int* privm, void* heap); int sp_ecc_proj_add_point_000(mp_int* pX, mp_int* pY, mp_int* pZ,                               mp_int* qX, mp_int* qY, mp_int* qZ,                               mp_int* rX, mp_int* rY, mp_int* rZ); int sp_ecc_proj_dbl_point_000(mp_int* pX, mp_int* pY, mp_int* pZ,                               mp_int* rX, mp_int* rY, mp_int* rZ); int sp_ecc_map_000(mp_int* pX, mp_int* pY, mp_int* pZ); int sp_ecc_uncompress_000(mp_int* xm, int odd, mp_int* ym);   int sp_ecc_mulmod_000(mp_int* km, ecc_point* gm, ecc_point* rm, int map,                       void* heap); int sp_ecc_mulmod_base_000(mp_int* km, ecc_point* rm, int map, void* heap);  int sp_ecc_make_key_000(WC_RNG* rng, mp_int* priv, ecc_point* pub, void* heap); int sp_ecc_secret_gen_000(mp_int* priv, ecc_point* pub, byte* out,                           word00* outlen, void* heap); int sp_ecc_sign_000(const byte* hash, word00 hashLen, WC_RNG* rng, mp_int* priv,                     mp_int* rm, mp_int* sm, mp_int* km, void* heap); int sp_ecc_verify_000(const byte* hash, word00 hashLen, mp_int* pX, mp_int* pY,                       mp_int* pZ, mp_int* r, mp_int* sm, int* res, void* heap); int sp_ecc_is_point_000(mp_int* pX, mp_int* pY); int sp_ecc_check_key_000(mp_int* pX, mp_int* pY, mp_int* privm, void* heap); int sp_ecc_proj_add_point_000(mp_int* pX, mp_int* pY, mp_int* pZ,                               mp_int* qX, mp_int* qY, mp_int* qZ,                               mp_int* rX, mp_int* rY, mp_int* rZ); int sp_ecc_proj_dbl_point_000(mp_int* pX, mp_int* pY, mp_int* pZ,                               mp_int* rX, mp_int* rY, mp_int* rZ); int sp_ecc_map_000(mp_int* pX, mp_int* pY, mp_int* pZ); int sp_ecc_uncompress_000(mp_int* xm, int odd, mp_int* ym);  