what-the-bank/sources/o/BAC.java

38 lines
1.2 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import org.bouncycastle.crypto.engines.AESEngine;
import org.bouncycastle.crypto.prng.SP800SecureRandomBuilder;
/* loaded from: classes2.dex */
public final class BAC {
private static boolean d = true;
public static SecureRandom d() {
SecureRandom secureRandom;
try {
secureRandom = SecureRandom.getInstanceStrong();
} catch (NoSuchAlgorithmException unused) {
secureRandom = null;
}
if (secureRandom == null) {
try {
secureRandom = SecureRandom.getInstance("SHA1PRNG");
} catch (NoSuchAlgorithmException unused2) {
return secureRandom;
} catch (Throwable th) {
if (d) {
th.getMessage();
d = false;
}
return secureRandom;
}
}
AESEngine aESEngine = new AESEngine();
byte[] bArr = new byte[32];
secureRandom.nextBytes(bArr);
return new SP800SecureRandomBuilder(secureRandom, true).setEntropyBitsRequired(384).buildCTR(aESEngine, 256, bArr, false);
}
}