package com.google.android.gms.internal.p002firebaseauthapi; import java.security.GeneralSecurityException; import java.util.Arrays; /* loaded from: classes.dex */ final class zzjb implements zzbk { private static final byte[] zza = new byte[0]; private final zzje zzb; private final zzjd zzc; private final zziz zzd; private final int zze; private final zziy zzf; private zzjb(zzje zzjeVar, zzjd zzjdVar, zziy zziyVar, zziz zzizVar, int i10) { this.zzb = zzjeVar; this.zzc = zzjdVar; this.zzf = zziyVar; this.zzd = zzizVar; this.zze = i10; } static zzjb zzb(zzsu zzsuVar) { int i10; zzje zzc; if (!zzsuVar.zzk()) { throw new IllegalArgumentException("HpkePrivateKey is missing public_key field."); } if (!zzsuVar.zze().zzl()) { throw new IllegalArgumentException("HpkePrivateKey.public_key is missing params field."); } if (zzsuVar.zzf().zzp()) { throw new IllegalArgumentException("HpkePrivateKey.private_key is empty."); } zzsr zzb = zzsuVar.zze().zzb(); zzjd zzb2 = zzjf.zzb(zzb); zziy zzc2 = zzjf.zzc(zzb); zziz zza2 = zzjf.zza(zzb); int zzf = zzb.zzf(); int i11 = zzf - 2; if (i11 == 1) { i10 = 32; } else if (i11 == 2) { i10 = 65; } else if (i11 == 3) { i10 = 97; } else { if (i11 != 4) { throw new IllegalArgumentException("Unable to determine KEM-encoding length for ".concat(zzsl.zza(zzf))); } i10 = 133; } int zzf2 = zzsuVar.zze().zzb().zzf() - 2; if (zzf2 == 1) { zzc = zzjp.zzc(zzsuVar.zzf().zzq()); } else { if (zzf2 != 2 && zzf2 != 3 && zzf2 != 4) { throw new GeneralSecurityException("Unrecognized HPKE KEM identifier"); } zzc = zzjn.zzc(zzsuVar.zzf().zzq(), zzsuVar.zze().zzg().zzq(), zzjl.zzg(zzsuVar.zze().zzb().zzf())); } return new zzjb(zzc, zzb2, zzc2, zza2, i10); } @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbk public final byte[] zza(byte[] bArr, byte[] bArr2) { int length = bArr.length; int i10 = this.zze; if (length < i10) { throw new GeneralSecurityException("Ciphertext is too short."); } byte[] copyOf = Arrays.copyOf(bArr, i10); byte[] copyOfRange = Arrays.copyOfRange(bArr, this.zze, length); zzje zzjeVar = this.zzb; zzjd zzjdVar = this.zzc; zziy zziyVar = this.zzf; zziz zzizVar = this.zzd; return zzja.zzb(copyOf, zzjdVar.zza(copyOf, zzjeVar), zzjdVar, zziyVar, zzizVar, new byte[0]).zza(copyOfRange, zza); } }