diff -r 000000000000 -r 6474c204b198 mobile/android/tests/background/junit3/src/testhelpers/JPakeNumGeneratorFixed.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mobile/android/tests/background/junit3/src/testhelpers/JPakeNumGeneratorFixed.java Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,24 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +package org.mozilla.gecko.background.testhelpers; + +import java.math.BigInteger; + +import org.mozilla.gecko.sync.jpake.JPakeNumGenerator; + +public class JPakeNumGeneratorFixed implements JPakeNumGenerator { + private String[] values; + private int index = 0; + + public JPakeNumGeneratorFixed(String[] values) { + this.values = values; + } + + @Override + public BigInteger generateFromRange(BigInteger r) { + BigInteger ret = new BigInteger(values[index], 16).mod(r); + index = (++index) % values.length; + return ret; + } +}