CrackMe.apk

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

import java.security.GeneralSecurityException;
import java.util.Iterator;

/* renamed from: com.google.android.gms.internal.firebase-auth-api.zzbi  reason: invalid package */
/* compiled from: com.google.firebase:firebase-auth@@21.1.0 */
public final class zzbi {
    private final zzoc zza;

    private zzbi(zzoc zzoc) {
        this.zza = zzoc;
    }

    public static zzbi zze() {
        return new zzbi(zzof.zzc());
    }

    public static zzbi zzf(zzbh zzbh) {
        return new zzbi((zzoc) zzbh.zzc().zzu());
    }

    private final synchronized int zzg() {
        int zza2;
        zza2 = zzhj.zza();
        while (zzj(zza2)) {
            zza2 = zzhj.zza();
        }
        return zza2;
    }

    private final synchronized zzoe zzh(zzns zzns, zzoy zzoy) throws GeneralSecurityException {
        zzod zzc;
        int zzg = zzg();
        if (zzoy != zzoy.UNKNOWN_PREFIX) {
            zzc = zzoe.zzc();
            zzc.zza(zzns);
            zzc.zzb(zzg);
            zzc.zzd(3);
            zzc.zzc(zzoy);
        } else {
            throw new GeneralSecurityException("unknown output prefix type");
        }
        return (zzoe) zzc.zzi();
    }

    private final synchronized zzoe zzi(zznx zznx) throws GeneralSecurityException {
        return zzh(zzbz.zzc(zznx), zznx.zzd());
    }

    private final synchronized boolean zzj(int i) {
        boolean z;
        Iterator it = this.zza.zze().iterator();
        while (true) {
            if (it.hasNext()) {
                if (((zzoe) it.next()).zza() == i) {
                    z = true;
                    break;
                }
            } else {
                z = false;
                break;
            }
        }
        return z;
    }

    @Deprecated
    public final synchronized int zza(zznx zznx, boolean z) throws GeneralSecurityException {
        zzoe zzi;
        zzi = zzi(zznx);
        this.zza.zzb(zzi);
        return zzi.zza();
    }

    public final synchronized zzbh zzb() throws GeneralSecurityException {
        return zzbh.zza((zzof) this.zza.zzi());
    }

    public final synchronized zzbi zzc(zzbf zzbf) throws GeneralSecurityException {
        zza(zzbf.zza(), false);
        return this;
    }

    public final synchronized zzbi zzd(int i) throws GeneralSecurityException {
        int i2 = 0;
        while (i2 < this.zza.zza()) {
            zzoe zzd = this.zza.zzd(i2);
            if (zzd.zza() != i) {
                i2++;
            } else if (zzd.zzk() == 3) {
                this.zza.zzc(i);
            } else {
                throw new GeneralSecurityException("cannot set key as primary because it's not enabled: " + i);
            }
        }
        throw new GeneralSecurityException("key not found: " + i);
        return this;
    }
}
    
Download file