Files
palemoon27/mobile/android/tests/background/junit3/src/testhelpers/JPakeNumGeneratorFixed.java
T
2018-07-24 23:11:02 +08:00

25 lines
640 B
Java

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
package org.mozilla.goanna.background.testhelpers;
import java.math.BigInteger;
import org.mozilla.goanna.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;
}
}