#ifndef ECC_H_INCLUDED
#define ECC_H_INCLUDED

#include <crypto/crypto.h>


class ecpoint
{
	int inf;
	NTL::ZZ  x, y, a;
 public:
	ecpoint& operator=(const ecpoint& a);
	ecpoint operator+(const ecpoint& Q2);
	ecpoint operator+=(const ecpoint& Q2);
	ecpoint operator*(const long k);

	int IsInfinite(const ecpoint& p) { return inf == 1; };
};

#endif /* ECC_H_INCLUDED */

