@Test
public void testVector16() {

	final PointHasher pointHasher = EcCurve.secp256r1.getPointHasher();
	EcPoint result = pointHasher.hashToCurve("many iterations", new byte[] { 33 });
	for (int i = 0; i < 1_000; i++) {
		result = pointHasher.hashToCurve(result.getX().toByteArray(), result.getY().toByteArray());
		result = pointHasher.hashToCurve(result.getX().toString(), result.getY().toByteArray());
		result = pointHasher.hashToCurve(result.getX().toByteArray());
	}
	System.out.println("Test Vector Point: " + result);
	EcPoint expected = new EcPoint("87422140857139152667482592327937017315424432789441218250385690011486939036655",
			"39213631762705631836491143911725276649478330733393183960895846941046859976276");
	Assert.assertEquals(expected, result);
}