package org.mozilla.android.sync.test.helpers; 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; } }