21 lines
596 B
Java
21 lines
596 B
Java
package org.bouncycastle.pqc.math.linearalgebra;
|
|
|
|
import java.security.SecureRandom;
|
|
|
|
/* loaded from: classes6.dex */
|
|
public class RandUtils {
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static int nextInt(SecureRandom secureRandom, int i) {
|
|
int nextInt;
|
|
int i2;
|
|
if (((-i) & i) == i) {
|
|
return (int) ((i * (secureRandom.nextInt() >>> 1)) >> 31);
|
|
}
|
|
do {
|
|
nextInt = secureRandom.nextInt() >>> 1;
|
|
i2 = nextInt % i;
|
|
} while ((nextInt - i2) + (i - 1) < 0);
|
|
return i2;
|
|
}
|
|
}
|