package com.google.android.gms.internal.p002firebaseauthapi; import java.math.BigInteger; import java.security.GeneralSecurityException; import java.util.Arrays; /* loaded from: classes.dex */ final class zzja { private static final byte[] zza = new byte[0]; private final zziz zzb; private final BigInteger zzc; private final byte[] zzd; private final byte[] zze; private final byte[] zzf; private BigInteger zzg = BigInteger.ZERO; private zzja(byte[] bArr, byte[] bArr2, byte[] bArr3, BigInteger bigInteger, zziz zzizVar) { this.zzf = bArr; this.zzd = bArr2; this.zze = bArr3; this.zzc = bigInteger; this.zzb = zzizVar; } static zzja zzb(byte[] bArr, byte[] bArr2, zzjd zzjdVar, zziy zziyVar, zziz zzizVar, byte[] bArr3) { byte[] zzb = zzjl.zzb(zzjdVar.zzb(), zziyVar.zzc(), zzizVar.zzb()); byte[] bArr4 = zzjl.zzl; byte[] bArr5 = zza; byte[] zzb2 = zzuz.zzb(zzjl.zza, zziyVar.zze(bArr4, bArr5, "psk_id_hash", zzb), zziyVar.zze(bArr4, bArr3, "info_hash", zzb)); byte[] zze = zziyVar.zze(bArr2, bArr5, "secret", zzb); byte[] zzd = zziyVar.zzd(zze, zzb2, "key", zzb, zzizVar.zza()); byte[] zzd2 = zziyVar.zzd(zze, zzb2, "base_nonce", zzb, 12); BigInteger bigInteger = BigInteger.ONE; return new zzja(bArr, zzd, zzd2, bigInteger.shiftLeft(96).subtract(bigInteger), zzizVar); } private final synchronized byte[] zzc() { byte[] zzc; byte[] bArr = this.zze; BigInteger bigInteger = this.zzg; if (bigInteger.signum() == -1) { throw new IllegalArgumentException("integer must be nonnegative"); } byte[] byteArray = bigInteger.toByteArray(); int length = byteArray.length; if (length != 12) { if (length > 13) { throw new GeneralSecurityException("integer too large"); } if (length != 13) { byte[] bArr2 = new byte[12]; System.arraycopy(byteArray, 0, bArr2, 12 - length, length); byteArray = bArr2; } else { if (byteArray[0] != 0) { throw new GeneralSecurityException("integer too large"); } byteArray = Arrays.copyOfRange(byteArray, 1, 13); } } zzc = zzuz.zzc(bArr, byteArray); if (this.zzg.compareTo(this.zzc) >= 0) { throw new GeneralSecurityException("message limit reached"); } this.zzg = this.zzg.add(BigInteger.ONE); return zzc; } final byte[] zza(byte[] bArr, byte[] bArr2) { return this.zzb.zzc(this.zzd, zzc(), bArr, bArr2); } }