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

import android.security.keystore.KeyGenParameterSpec;
import java.io.IOException;
import java.security.GeneralSecurityException;
import java.security.KeyStoreException;
import java.util.Arrays;
import java.util.Locale;
import javax.crypto.KeyGenerator;

/* JADX INFO: loaded from: classes3.dex */
public final class zzmn implements zzcc {
    private static final Object zza = new Object();

    public static final class zza {
        public zza() {
            zzmn.zza();
        }
    }

    public zzmn() {
        this(new zza());
    }

    public static /* synthetic */ boolean zza() {
        return true;
    }

    public static boolean zzc(String str) {
        synchronized (zza) {
            try {
                String strZza = zzzi.zza("android-keystore://", str);
                if (zzmj.zzb(strZza)) {
                    return false;
                }
                KeyGenParameterSpec keyGenParameterSpecBuild = new KeyGenParameterSpec.Builder(strZza, 3).setKeySize(256).setBlockModes("GCM").setEncryptionPaddings("NoPadding").build();
                KeyGenerator keyGenerator = KeyGenerator.getInstance("AES", "AndroidKeyStore");
                keyGenerator.init(keyGenParameterSpecBuild);
                keyGenerator.generateKey();
                return true;
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzcc
    public final boolean zzb(String str) {
        return str.toLowerCase(Locale.US).startsWith("android-keystore://");
    }

    private zzmn(zza zzaVar) {
    }

    @Override // com.google.android.gms.internal.p002firebaseauthapi.zzcc
    public final zzbe zza(String str) throws GeneralSecurityException {
        zzml zzmlVar;
        try {
            synchronized (zza) {
                try {
                    zzmlVar = new zzml(zzzi.zza("android-keystore://", str));
                    byte[] bArrZza = zzpp.zza(10);
                    byte[] bArr = new byte[0];
                    if (!Arrays.equals(bArrZza, zzmlVar.zza(zzmlVar.zzb(bArrZza, bArr), bArr))) {
                        throw new KeyStoreException("cannot use Android Keystore: encryption/decryption of non-empty message and empty aad returns an incorrect result");
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
            return zzmlVar;
        } catch (IOException e6) {
            throw new GeneralSecurityException(e6);
        }
    }
}
