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

import com.google.android.gms.internal.p002firebaseauthapi.zzjq;
import java.math.BigInteger;
import java.security.GeneralSecurityException;
import java.security.spec.ECParameterSpec;
import java.security.spec.ECPoint;
import java.util.Arrays;

/* JADX INFO: loaded from: classes3.dex */
public final class zzjt extends zzks {
    private final zzjs zza;
    private final zzzm zzb;
    private final zzzo zzc;

    private zzjt(zzjs zzjsVar, zzzm zzzmVar, zzzo zzzoVar) {
        this.zza = zzjsVar;
        this.zzb = zzzmVar;
        this.zzc = zzzoVar;
    }

    public static zzjt zza(zzjs zzjsVar, zzzo zzzoVar) throws GeneralSecurityException {
        if (zzjsVar == null) {
            throw new GeneralSecurityException("ECIES private key cannot be constructed without an ECIES public key");
        }
        if (zzjsVar.zzd() == null) {
            throw new GeneralSecurityException("ECIES private key for X25519 curve cannot be constructed with NIST-curve public key");
        }
        if (zzzoVar == null) {
            throw new GeneralSecurityException("ECIES private key cannot be constructed without secret");
        }
        byte[] bArrZza = zzzoVar.zza(zzbl.zza());
        byte[] bArrZzb = zzjsVar.zzd().zzb();
        if (bArrZza.length != 32) {
            throw new GeneralSecurityException("Private key bytes length for X25519 curve must be 32");
        }
        if (Arrays.equals(zzzl.zza(bArrZza), bArrZzb)) {
            return new zzjt(zzjsVar, null, zzzoVar);
        }
        throw new GeneralSecurityException("Invalid private key for public key.");
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzks, com.google.android.gms.internal.p002firebaseauthapi.zzcf
    public final /* synthetic */ zzbo zzb() {
        return (zzjs) zzb();
    }

    public final zzjq zzc() {
        return this.zza.zzb();
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzks
    /* JADX INFO: renamed from: zzd */
    public final /* synthetic */ zzkv zzb() {
        return this.zza;
    }

    public final zzzm zze() {
        return this.zzb;
    }

    public final zzzo zzf() {
        return this.zzc;
    }

    public static zzjt zza(zzjs zzjsVar, zzzm zzzmVar) throws GeneralSecurityException {
        if (zzjsVar != null) {
            if (zzjsVar.zze() == null) {
                throw new GeneralSecurityException("ECIES private key for NIST curve cannot be constructed with X25519-curve public key");
            }
            if (zzzmVar != null) {
                BigInteger bigIntegerZza = zzzmVar.zza(zzbl.zza());
                ECPoint eCPointZze = zzjsVar.zze();
                zzjq.zza zzaVarZzd = zzjsVar.zzb().zzd();
                BigInteger order = zza(zzaVarZzd).getOrder();
                if (bigIntegerZza.signum() > 0 && bigIntegerZza.compareTo(order) < 0) {
                    if (zzmt.zza(bigIntegerZza, zza(zzaVarZzd)).equals(eCPointZze)) {
                        return new zzjt(zzjsVar, zzzmVar, null);
                    }
                    throw new GeneralSecurityException("Invalid private value");
                }
                throw new GeneralSecurityException("Invalid private value");
            }
            throw new GeneralSecurityException("ECIES private key cannot be constructed without secret");
        }
        throw new GeneralSecurityException("ECIES private key cannot be constructed without an ECIES public key");
    }

    private static ECParameterSpec zza(zzjq.zza zzaVar) {
        if (zzaVar == zzjq.zza.zza) {
            return zzmt.zza;
        }
        if (zzaVar == zzjq.zza.zzb) {
            return zzmt.zzb;
        }
        if (zzaVar == zzjq.zza.zzc) {
            return zzmt.zzc;
        }
        throw new IllegalArgumentException("Unable to determine NIST curve type for ".concat(String.valueOf(zzaVar)));
    }
}
