package com.google.android.gms.internal.p002firebaseauthapi;

import java.security.GeneralSecurityException;
import java.security.NoSuchAlgorithmException;
import java.security.interfaces.ECPrivateKey;
import java.security.spec.EllipticCurve;
import java.util.Arrays;

/* JADX INFO: loaded from: classes3.dex */
public final class zzye implements zzbj {
    private final ECPrivateKey zza;
    private final zzyg zzb;
    private final String zzc;
    private final byte[] zzd;
    private final zzyk zze;
    private final zzla zzf;
    private final byte[] zzg;

    private zzye(ECPrivateKey eCPrivateKey, byte[] bArr, String str, zzyk zzykVar, zzla zzlaVar, byte[] bArr2) {
        this.zza = eCPrivateKey;
        this.zzb = new zzyg(eCPrivateKey);
        this.zzd = bArr;
        this.zzc = str;
        this.zze = zzykVar;
        this.zzf = zzlaVar;
        this.zzg = bArr2;
    }

    public static zzbj zza(zzjt zzjtVar) throws NoSuchAlgorithmException {
        ECPrivateKey eCPrivateKeyZza = zzyi.zza((zzyl) zzyh.zza.zza(zzjtVar.zzc().zzd()), zzmo.zza(zzjtVar.zze().zza(zzbl.zza())));
        byte[] bArrZzb = new byte[0];
        if (zzjtVar.zzc().zzh() != null) {
            bArrZzb = zzjtVar.zzc().zzh().zzb();
        }
        return new zzye(eCPrivateKeyZza, bArrZzb, zzyh.zza(zzjtVar.zzc().zze()), (zzyk) zzyh.zzb.zza(zzjtVar.zzc().zzf()), zzkw.zza(zzjtVar.zzc()), zzjtVar.zzg().zzb());
    }

    /* JADX WARN: Removed duplicated region for block: B:15:0x0039  */
    /* JADX WARN: Removed duplicated region for block: B:17:0x0057  */
    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzbj
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final byte[] zza(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int i6;
        int i7;
        if (zzpy.zza(this.zzg, bArr)) {
            int length = this.zzg.length;
            EllipticCurve curve = this.zza.getParams().getCurve();
            zzyk zzykVar = this.zze;
            int iZza = zzyi.zza(curve);
            int iOrdinal = zzykVar.ordinal();
            if (iOrdinal != 0) {
                if (iOrdinal != 1) {
                    if (iOrdinal != 2) {
                        throw new GeneralSecurityException("unknown EC point format");
                    }
                    i6 = iZza * 2;
                }
                i7 = i6 + length;
                if (bArr.length < i7) {
                    return this.zzf.zza(this.zzb.zza(Arrays.copyOfRange(bArr, length, i7), this.zzc, this.zzd, bArr2, this.zzf.zza(), this.zze), bArr, i7);
                }
                throw new GeneralSecurityException("ciphertext too short");
            }
            iZza *= 2;
            i6 = iZza + 1;
            i7 = i6 + length;
            if (bArr.length < i7) {
            }
        } else {
            throw new GeneralSecurityException("Invalid ciphertext (output prefix mismatch)");
        }
    }
}
