package com.google.android.gms.internal.p002firebaseauthapi; import java.security.GeneralSecurityException; import java.util.Arrays; /* loaded from: classes.dex */ final class zziv implements zzvb { private final String zza; private final int zzb; private zzqe zzc; private zzpg zzd; private int zze; private zzqq zzf; zziv(zzth zzthVar) { String zzg = zzthVar.zzg(); this.zza = zzg; if (zzg.equals(zzcu.zzb)) { try { zzqh zze = zzqh.zze(zzthVar.zzf(), zzagq.zza()); this.zzc = zzqe.zzd(zzcr.zzb(zzthVar).zze(), zzagq.zza()); this.zzb = zze.zza(); return; } catch (zzahl e10) { throw new GeneralSecurityException("invalid KeyFormat protobuf, expected AesGcmKeyFormat", e10); } } if (zzg.equals(zzcu.zza)) { try { zzpj zzc = zzpj.zzc(zzthVar.zzf(), zzagq.zza()); this.zzd = zzpg.zzd(zzcr.zzb(zzthVar).zze(), zzagq.zza()); this.zze = zzc.zzd().zza(); this.zzb = this.zze + zzc.zze().zza(); return; } catch (zzahl e11) { throw new GeneralSecurityException("invalid KeyFormat protobuf, expected AesCtrHmacAeadKeyFormat", e11); } } if (!zzg.equals(zzid.zza)) { throw new GeneralSecurityException("unsupported AEAD DEM key type: ".concat(String.valueOf(zzg))); } try { zzqt zze2 = zzqt.zze(zzthVar.zzf(), zzagq.zza()); this.zzf = zzqq.zzd(zzcr.zzb(zzthVar).zze(), zzagq.zza()); this.zzb = zze2.zza(); } catch (zzahl e12) { throw new GeneralSecurityException("invalid KeyFormat protobuf, expected AesCtrHmacAeadKeyFormat", e12); } } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzvb public final int zza() { return this.zzb; } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzvb public final zzjq zzb(byte[] bArr) { if (bArr.length != this.zzb) { throw new GeneralSecurityException("Symmetric key has incorrect length"); } if (this.zza.equals(zzcu.zzb)) { zzqd zzb = zzqe.zzb(); zzb.zzh(this.zzc); zzb.zza(zzafy.zzn(bArr, 0, this.zzb)); return new zzjq((zzbd) zzcr.zzd(this.zza, ((zzqe) zzb.zzi()).zzo(), zzbd.class)); } if (!this.zza.equals(zzcu.zza)) { if (!this.zza.equals(zzid.zza)) { throw new GeneralSecurityException("unknown DEM key type"); } zzqp zzb2 = zzqq.zzb(); zzb2.zzh(this.zzf); zzb2.zza(zzafy.zzn(bArr, 0, this.zzb)); return new zzjq((zzbj) zzcr.zzd(this.zza, ((zzqq) zzb2.zzi()).zzo(), zzbj.class)); } byte[] copyOfRange = Arrays.copyOfRange(bArr, 0, this.zze); byte[] copyOfRange2 = Arrays.copyOfRange(bArr, this.zze, this.zzb); zzpl zzb3 = zzpm.zzb(); zzb3.zzh(this.zzd.zze()); zzafy zzafyVar = zzafy.zzb; zzb3.zza(zzafy.zzn(copyOfRange, 0, copyOfRange.length)); zzpm zzpmVar = (zzpm) zzb3.zzi(); zzsc zzb4 = zzsd.zzb(); zzb4.zzh(this.zzd.zzf()); zzb4.zza(zzafy.zzn(copyOfRange2, 0, copyOfRange2.length)); zzsd zzsdVar = (zzsd) zzb4.zzi(); zzpf zzb5 = zzpg.zzb(); zzb5.zzc(this.zzd.zza()); zzb5.zza(zzpmVar); zzb5.zzb(zzsdVar); return new zzjq((zzbd) zzcr.zzd(this.zza, ((zzpg) zzb5.zzi()).zzo(), zzbd.class)); } }