what-the-bank/sources/com/google/android/gms/internal/p002firebaseauthapi/zzeu.java

71 lines
2.8 KiB
Java

package com.google.android.gms.internal.p002firebaseauthapi;
import java.math.BigInteger;
import java.security.GeneralSecurityException;
import java.util.Arrays;
/* loaded from: classes2.dex */
final class zzeu {
private static final byte[] zza = new byte[0];
private final zzet zzb;
private final BigInteger zzc;
private final byte[] zzd;
private final byte[] zze;
private final byte[] zzf;
private BigInteger zzg = BigInteger.ZERO;
/* JADX INFO: Access modifiers changed from: package-private */
public static zzeu zzb(byte[] bArr, byte[] bArr2, zzex zzexVar, zzes zzesVar, zzet zzetVar, byte[] bArr3) throws GeneralSecurityException {
byte[] zzb = zzff.zzb(zzexVar.zzb(), zzesVar.zzc(), zzetVar.zzb());
byte[] bArr4 = zzff.zzl;
byte[] bArr5 = zza;
byte[] zzc = zzpp.zzc(zzff.zza, zzesVar.zze(bArr4, bArr5, "psk_id_hash", zzb), zzesVar.zze(zzff.zzl, bArr3, "info_hash", zzb));
byte[] zze = zzesVar.zze(bArr2, bArr5, "secret", zzb);
return new zzeu(bArr, zzesVar.zzd(zze, zzc, "key", zzb, zzetVar.zza()), zzesVar.zzd(zze, zzc, "base_nonce", zzb, 12), BigInteger.ONE.shiftLeft(96).subtract(BigInteger.ONE), zzetVar);
}
private final byte[] zzc() throws GeneralSecurityException {
byte[] zzd;
synchronized (this) {
byte[] bArr = this.zze;
byte[] byteArray = this.zzg.toByteArray();
int length = byteArray.length;
if (length != 12) {
if (length > 13) {
throw new GeneralSecurityException("integer too large");
}
if (length == 13) {
if (byteArray[0] == 0) {
byteArray = Arrays.copyOfRange(byteArray, 1, 13);
} else {
throw new GeneralSecurityException("integer too large");
}
} else {
byte[] bArr2 = new byte[12];
System.arraycopy(byteArray, 0, bArr2, 12 - length, length);
byteArray = bArr2;
}
}
zzd = zzpp.zzd(bArr, byteArray);
if (this.zzg.compareTo(this.zzc) >= 0) {
throw new GeneralSecurityException("message limit reached");
}
this.zzg = this.zzg.add(BigInteger.ONE);
}
return zzd;
}
/* JADX INFO: Access modifiers changed from: package-private */
public final byte[] zza(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
return this.zzb.zzc(this.zzd, zzc(), bArr, bArr2);
}
private zzeu(byte[] bArr, byte[] bArr2, byte[] bArr3, BigInteger bigInteger, zzet zzetVar) {
this.zzf = bArr;
this.zzd = bArr2;
this.zze = bArr3;
this.zzc = bigInteger;
this.zzb = zzetVar;
}
}