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

import com.google.android.gms.internal.p002firebaseauthapi.zzqf;
import com.google.android.gms.internal.p002firebaseauthapi.zzqs;
import java.security.GeneralSecurityException;
import java.security.InvalidAlgorithmParameterException;
import java.security.MessageDigest;
import java.util.Arrays;
import javax.crypto.spec.SecretKeySpec;

/* JADX INFO: loaded from: classes3.dex */
public final class zzzg implements zzcd {
    private static final byte[] zza = {0};
    private final zzrx zzb;
    private final int zzc;
    private final byte[] zzd;
    private final byte[] zze;

    private zzzg(zzqa zzqaVar) {
        this.zzb = new zzzc(zzqaVar.zze().zza(zzbl.zza()));
        this.zzc = zzqaVar.zzc().zzb();
        this.zzd = zzqaVar.zzd().zzb();
        if (!zzqaVar.zzc().zze().equals(zzqf.zza.zzc)) {
            this.zze = new byte[0];
        } else {
            byte[] bArr = zza;
            this.zze = Arrays.copyOf(bArr, bArr.length);
        }
    }

    public static zzcd zza(zzqa zzqaVar) {
        return new zzzg(zzqaVar);
    }

    public static zzcd zza(zzql zzqlVar) {
        return new zzzg(zzqlVar);
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzcd
    public final void zza(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        if (!MessageDigest.isEqual(zza(bArr2), bArr)) {
            throw new GeneralSecurityException("invalid MAC");
        }
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzcd
    public final byte[] zza(byte[] bArr) {
        byte[] bArr2 = this.zze;
        if (bArr2.length > 0) {
            return zzyc.zza(this.zzd, this.zzb.zza(zzyc.zza(bArr, bArr2), this.zzc));
        }
        return zzyc.zza(this.zzd, this.zzb.zza(bArr, this.zzc));
    }

    private zzzg(zzql zzqlVar) {
        this.zzb = new zzze("HMAC".concat(String.valueOf(zzqlVar.zzc().zze())), new SecretKeySpec(zzqlVar.zze().zza(zzbl.zza()), "HMAC"));
        this.zzc = zzqlVar.zzc().zzb();
        this.zzd = zzqlVar.zzd().zzb();
        if (zzqlVar.zzc().zzf().equals(zzqs.zzc.zzc)) {
            byte[] bArr = zza;
            this.zze = Arrays.copyOf(bArr, bArr.length);
        } else {
            this.zze = new byte[0];
        }
    }

    public zzzg(zzrx zzrxVar, int i6) throws InvalidAlgorithmParameterException {
        this.zzb = zzrxVar;
        this.zzc = i6;
        this.zzd = new byte[0];
        this.zze = new byte[0];
        if (i6 >= 10) {
            zzrxVar.zza(new byte[0], i6);
            return;
        }
        throw new InvalidAlgorithmParameterException("tag size too small, need at least 10 bytes");
    }
}
