test_class.file: pross-common/src/test/java/com/ibm/pross/common/util/crypto/ecc/PointHasherTest.java
test_class.identifier: PointHasherTest
test_case.body: @Test
  	public void testVector14() {
  		final PointHasher pointHasher = EcCurve.secp256r1.getPointHasher();
  		EcPoint result = pointHasher.hashToCurve("", new byte[] { 55, 55, 55, 55 });
  		System.out.println("Test Vector Point: " + result);
  		EcPoint expected = new EcPoint("34502842255001386387717095630373952365171530842726321314435873455709509056582",
  				"71762966156352830344031618230197349036842051841694967722902111008842315621472");
  		Assert.assertEquals(expected, result);
  	}
test_case.class_method_signature: PointHasherTest.testVector14()
test_case.full_signature: @Test public void testVector14()
test_case.identifier: testVector14
test_case.invocations: getPointHasher hashToCurve println assertEquals
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testVector14()
focal_class.declarator: TWO = BigInteger.valueOf(2)
focal_class.modifier: public static final
focal_class.original_string: public static final BigInteger TWO = BigInteger.valueOf(2);
focal_class.type: BigInteger
focal_class.var_name: TWO
focal_class.declarator: THREE = BigInteger.valueOf(3)
focal_class.modifier: public static final
focal_class.original_string: public static final BigInteger THREE = BigInteger.valueOf(3);
focal_class.type: BigInteger
focal_class.var_name: THREE
focal_class.declarator: FOUR = BigInteger.valueOf(4)
focal_class.modifier: public static final
focal_class.original_string: public static final BigInteger FOUR = BigInteger.valueOf(4);
focal_class.type: BigInteger
focal_class.var_name: FOUR
focal_class.declarator: curve
focal_class.modifier: protected final
focal_class.original_string: protected final EcCurve curve;
focal_class.type: EcCurve
focal_class.var_name: curve
focal_class.declarator: invTwo
focal_class.modifier: protected final
focal_class.original_string: protected final BigInteger invTwo;
focal_class.type: BigInteger
focal_class.var_name: invTwo
focal_class.declarator: invFour
focal_class.modifier: protected final
focal_class.original_string: protected final BigInteger invFour;
focal_class.type: BigInteger
focal_class.var_name: invFour
focal_class.declarator: quadResideTestExponent
focal_class.modifier: protected final
focal_class.original_string: protected final BigInteger quadResideTestExponent;
focal_class.type: BigInteger
focal_class.var_name: quadResideTestExponent
focal_class.declarator: squareRootExponent
focal_class.modifier: protected final
focal_class.original_string: protected final BigInteger squareRootExponent;
focal_class.type: BigInteger
focal_class.var_name: squareRootExponent
focal_class.file: pross-common/src/main/java/com/ibm/pross/common/util/crypto/ecc/PointHasher.java
focal_class.identifier: PointHasher
focal_class.class_method_signature: PointHasher.PointHasher(EcCurve curve)
focal_class.full_signature: public  PointHasher(EcCurve curve)
focal_class.identifier: PointHasher
focal_class.modifiers: public
focal_class.parameters: (EcCurve curve)
focal_class.signature:  PointHasher(EcCurve curve)
focal_class.class_method_signature: PointHasher.isQuadraticResidue(BigInteger a)
focal_class.full_signature: protected boolean isQuadraticResidue(BigInteger a)
focal_class.identifier: isQuadraticResidue
focal_class.modifiers: protected
focal_class.parameters: (BigInteger a)
focal_class.return: boolean
focal_class.signature: boolean isQuadraticResidue(BigInteger a)
focal_class.class_method_signature: PointHasher.squareRoot(BigInteger a)
focal_class.full_signature: public BigInteger squareRoot(BigInteger a)
focal_class.identifier: squareRoot
focal_class.modifiers: public
focal_class.parameters: (BigInteger a)
focal_class.return: BigInteger
focal_class.signature: BigInteger squareRoot(BigInteger a)
focal_class.class_method_signature: PointHasher.hashToCurve(final String input)
focal_class.full_signature: public EcPoint hashToCurve(final String input)
focal_class.identifier: hashToCurve
focal_class.modifiers: public
focal_class.parameters: (final String input)
focal_class.return: EcPoint
focal_class.signature: EcPoint hashToCurve(final String input)
focal_class.class_method_signature: PointHasher.hashToCurve(final String input, final byte[] clientSecret)
focal_class.full_signature: public EcPoint hashToCurve(final String input, final byte[] clientSecret)
focal_class.identifier: hashToCurve
focal_class.modifiers: public
focal_class.parameters: (final String input, final byte[] clientSecret)
focal_class.return: EcPoint
focal_class.signature: EcPoint hashToCurve(final String input, final byte[] clientSecret)
focal_class.class_method_signature: PointHasher.hashToCurve(final byte[] input)
focal_class.full_signature: public EcPoint hashToCurve(final byte[] input)
focal_class.identifier: hashToCurve
focal_class.modifiers: public
focal_class.parameters: (final byte[] input)
focal_class.return: EcPoint
focal_class.signature: EcPoint hashToCurve(final byte[] input)
focal_class.class_method_signature: PointHasher.hashToCurve(final byte[] input, final byte[] clientSecret)
focal_class.full_signature: public EcPoint hashToCurve(final byte[] input, final byte[] clientSecret)
focal_class.identifier: hashToCurve
focal_class.modifiers: public
focal_class.parameters: (final byte[] input, final byte[] clientSecret)
focal_class.return: EcPoint
focal_class.signature: EcPoint hashToCurve(final byte[] input, final byte[] clientSecret)
focal_class.class_method_signature: PointHasher.createPointFromInteger(BigInteger t)
focal_class.full_signature: public abstract EcPoint createPointFromInteger(BigInteger t)
focal_class.identifier: createPointFromInteger
focal_class.modifiers: public abstract
focal_class.parameters: (BigInteger t)
focal_class.return: EcPoint
focal_class.signature: EcPoint createPointFromInteger(BigInteger t)
focal_method.body: public EcPoint hashToCurve(final String input) {
  		return this.hashToCurve(input.getBytes(StandardCharsets.UTF_8), null);
  	}
focal_method.class_method_signature: PointHasher.hashToCurve(final String input)
focal_method.full_signature: public EcPoint hashToCurve(final String input)
focal_method.identifier: hashToCurve
focal_method.invocations: hashToCurve getBytes
focal_method.modifiers: public
focal_method.parameters: (final String input)
focal_method.return: EcPoint
focal_method.signature: EcPoint hashToCurve(final String input)