package com.google.android.gms.internal.p002firebaseauthapi; import java.security.GeneralSecurityException; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; /* loaded from: classes2.dex */ final class zzes { private final String zza; private final byte[] zzf(byte[] bArr, byte[] bArr2, int i) throws GeneralSecurityException { Mac mac = (Mac) zzpz.zzb.zza(this.zza); if (i > mac.getMacLength() * 255) { throw new GeneralSecurityException("size too large"); } byte[] bArr3 = new byte[i]; mac.init(new SecretKeySpec(bArr, this.zza)); byte[] bArr4 = new byte[0]; int i2 = 1; int i3 = 0; while (true) { mac.update(bArr4); mac.update(bArr2); mac.update((byte) i2); bArr4 = mac.doFinal(); int length = bArr4.length; int i4 = i3 + length; if (i4 < i) { System.arraycopy(bArr4, 0, bArr3, i3, length); i2++; i3 = i4; } else { System.arraycopy(bArr4, 0, bArr3, i3, i - i3); return bArr3; } } } private final byte[] zzg(byte[] bArr, byte[] bArr2) throws GeneralSecurityException { Mac mac = (Mac) zzpz.zzb.zza(this.zza); if (bArr2 == null || bArr2.length == 0) { mac.init(new SecretKeySpec(new byte[mac.getMacLength()], this.zza)); } else { mac.init(new SecretKeySpec(bArr2, this.zza)); } return mac.doFinal(bArr); } /* JADX INFO: Access modifiers changed from: package-private */ public final int zza() throws GeneralSecurityException { return Mac.getInstance(this.zza).getMacLength(); } public final byte[] zzb(byte[] bArr, byte[] bArr2, String str, byte[] bArr3, String str2, byte[] bArr4, int i) throws GeneralSecurityException { return zzf(zzg(zzff.zze("eae_prk", bArr2, bArr4), null), zzff.zzf("shared_secret", bArr3, bArr4, i), i); } public final byte[] zzd(byte[] bArr, byte[] bArr2, String str, byte[] bArr3, int i) throws GeneralSecurityException { return zzf(bArr, zzff.zzf(str, bArr2, bArr3, i), i); } public final byte[] zze(byte[] bArr, byte[] bArr2, String str, byte[] bArr3) throws GeneralSecurityException { return zzg(zzff.zze(str, bArr2, bArr3), bArr); } public final byte[] zzc() throws GeneralSecurityException { char c; String str = this.zza; int hashCode = str.hashCode(); if (hashCode == 984523022) { if (str.equals("HmacSha256")) { c = 0; } c = 65535; } else if (hashCode != 984524074) { if (hashCode == 984525777 && str.equals("HmacSha512")) { c = 2; } c = 65535; } else { if (str.equals("HmacSha384")) { c = 1; } c = 65535; } if (c == 0) { return zzff.zzf; } if (c == 1) { return zzff.zzg; } if (c == 2) { return zzff.zzh; } throw new GeneralSecurityException("Could not determine HPKE KDF ID"); } /* JADX INFO: Access modifiers changed from: package-private */ public zzes(String str) { this.zza = str; } }