@Test
public void testVector32() {

	final PointHasher pointHasher = EcCurve.secp521r1.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("5098804692815653337908975274613466449121576925807854019577825838305228038069444239854579192524292835132933570541365313574917792339427478399000370088506672626",
			"3590247739091575686464441778812822661795595481131536598683858432503556681200256539494591014014610887143710202425185528051617626214302520048804792230208929880");
	Assert.assertEquals(expected, result);
}