package ECC; import java.math.BigInteger; public class Point { private BigInteger x; private BigInteger y; private boolean isInfinity; private static Point INFINITY; public Point(BigInteger x, BigInteger y) { this.x = x; this.y = y; isInfinity = false; } public Point(Point p) { this.x = p.getX(); this.y = p.getY(); isInfinity = p.isInfinity(); } public Point(long x, long y) { this( BigInteger.valueOf(x), BigInteger.valueOf(y)); } public Point() { this.x = this.y = BigInteger.ZERO; isInfinity = true; } public static Point make(int[] array){ String x, y; x = y = ""; for (int i = 0; i < 2 * ECC.PAD; i++) { if(i