Made SecretPoint use BigInteger