ecp_nistp521.c 61.8 KB
Newer Older
	pre = NULL;
 err:
	BN_CTX_end(ctx);
	if (generator != NULL)
		EC_POINT_free(generator);
	if (new_ctx != NULL)
		BN_CTX_free(new_ctx);
	if (pre)
		nistp521_pre_comp_free(pre);
	return ret;
	}

int ec_GFp_nistp521_have_precompute_mult(const EC_GROUP *group)
	{
	if (EC_EX_DATA_get_data(group->extra_data, nistp521_pre_comp_dup,
			nistp521_pre_comp_free, nistp521_pre_comp_clear_free)
		!= NULL)
		return 1;
	else
		return 0;
	}

#else
static void *dummy=&dummy;
#endif