mobile/android/tests/background/junit3/src/testhelpers/JPakeNumGeneratorFixed.java

branch
TOR_BUG_3246
changeset 4
fc2d59ddac77
equal deleted inserted replaced
-1:000000000000 0:91753d0a8e38
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 package org.mozilla.gecko.background.testhelpers;
5
6 import java.math.BigInteger;
7
8 import org.mozilla.gecko.sync.jpake.JPakeNumGenerator;
9
10 public class JPakeNumGeneratorFixed implements JPakeNumGenerator {
11 private String[] values;
12 private int index = 0;
13
14 public JPakeNumGeneratorFixed(String[] values) {
15 this.values = values;
16 }
17
18 @Override
19 public BigInteger generateFromRange(BigInteger r) {
20 BigInteger ret = new BigInteger(values[index], 16).mod(r);
21 index = (++index) % values.length;
22 return ret;
23 }
24 }

mercurial