package com.google.android.gms.internal.p002firebaseauthapi; import android.content.Context; import android.content.IntentFilter; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.content.pm.SigningInfo; import android.os.Build; import android.util.Base64; import com.google.android.gms.auth.api.phone.SmsRetriever; import com.google.android.gms.common.logging.Logger; import com.google.android.gms.common.wrappers.Wrappers; import com.google.firebase.auth.f0; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.HashMap; import java.util.Iterator; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.TimeUnit; /* loaded from: classes.dex */ final class zzacm { private static final Logger zza = new Logger("FirebaseAuth", "SmsRetrieverHelper"); private final Context zzb; private final ScheduledExecutorService zzc; private final HashMap zzd = new HashMap(); zzacm(Context context, ScheduledExecutorService scheduledExecutorService) { this.zzb = context; this.zzc = scheduledExecutorService; } static /* bridge */ /* synthetic */ void zzd(zzacm zzacmVar, String str) { zzacl zzaclVar = (zzacl) zzacmVar.zzd.get(str); if (zzaclVar == null || zzac.zzd(zzaclVar.zzd) || zzac.zzd(zzaclVar.zze) || zzaclVar.zzb.isEmpty()) { return; } Iterator it = zzaclVar.zzb.iterator(); while (it.hasNext()) { ((zzaaq) it.next()).zzr(f0.a0(zzaclVar.zzd, zzaclVar.zze)); } zzaclVar.zzh = true; } private static String zzl(String str, String str2) { String str3 = str + " " + str2; try { MessageDigest messageDigest = MessageDigest.getInstance("SHA-256"); messageDigest.update(str3.getBytes(zzk.zzc)); String substring = Base64.encodeToString(Arrays.copyOf(messageDigest.digest(), 9), 3).substring(0, 11); zza.d("Package: " + str + " -- Hash: " + substring, new Object[0]); return substring; } catch (NoSuchAlgorithmException e10) { zza.e("NoSuchAlgorithm: ".concat(String.valueOf(e10.getMessage())), new Object[0]); return null; } } /* JADX INFO: Access modifiers changed from: private */ public final void zzm(String str) { zzacl zzaclVar = (zzacl) this.zzd.get(str); if (zzaclVar == null || zzaclVar.zzh || zzac.zzd(zzaclVar.zzd)) { return; } zza.w("Timed out waiting for SMS.", new Object[0]); Iterator it = zzaclVar.zzb.iterator(); while (it.hasNext()) { ((zzaaq) it.next()).zza(zzaclVar.zzd); } zzaclVar.zzi = true; } /* JADX INFO: Access modifiers changed from: private */ /* renamed from: zzn, reason: merged with bridge method [inline-methods] */ public final void zzg(String str) { zzacl zzaclVar = (zzacl) this.zzd.get(str); if (zzaclVar == null) { return; } if (!zzaclVar.zzi) { zzm(str); } zzi(str); } final String zzb() { SigningInfo signingInfo; Signature[] apkContentsSigners; try { String packageName = this.zzb.getPackageName(); if (Build.VERSION.SDK_INT < 28) { apkContentsSigners = Wrappers.packageManager(this.zzb).getPackageInfo(packageName, 64).signatures; } else { signingInfo = Wrappers.packageManager(this.zzb).getPackageInfo(packageName, 134217728).signingInfo; apkContentsSigners = signingInfo.getApkContentsSigners(); } String zzl = zzl(packageName, apkContentsSigners[0].toCharsString()); if (zzl != null) { return zzl; } zza.e("Hash generation failed.", new Object[0]); return null; } catch (PackageManager.NameNotFoundException unused) { zza.e("Unable to find package to obtain hash.", new Object[0]); return null; } } final void zzh(zzaaq zzaaqVar, String str) { zzacl zzaclVar = (zzacl) this.zzd.get(str); if (zzaclVar == null) { return; } zzaclVar.zzb.add(zzaaqVar); if (zzaclVar.zzg) { zzaaqVar.zzb(zzaclVar.zzd); } if (zzaclVar.zzh) { zzaaqVar.zzr(f0.a0(zzaclVar.zzd, zzaclVar.zze)); } if (zzaclVar.zzi) { zzaaqVar.zza(zzaclVar.zzd); } } final void zzi(String str) { zzacl zzaclVar = (zzacl) this.zzd.get(str); if (zzaclVar == null) { return; } ScheduledFuture scheduledFuture = zzaclVar.zzf; if (scheduledFuture != null && !scheduledFuture.isDone()) { zzaclVar.zzf.cancel(false); } zzaclVar.zzb.clear(); this.zzd.remove(str); } final void zzj(final String str, zzaaq zzaaqVar, long j10, boolean z10) { this.zzd.put(str, new zzacl(j10, z10)); zzh(zzaaqVar, str); zzacl zzaclVar = (zzacl) this.zzd.get(str); long j11 = zzaclVar.zza; if (j11 <= 0) { zza.w("Timeout of 0 specified; SmsRetriever will not start.", new Object[0]); return; } zzaclVar.zzf = this.zzc.schedule(new Runnable() { // from class: com.google.android.gms.internal.firebase-auth-api.zzach @Override // java.lang.Runnable public final void run() { zzacm.this.zzg(str); } }, j11, TimeUnit.SECONDS); if (!zzaclVar.zzc) { zza.w("SMS auto-retrieval unavailable; SmsRetriever will not start.", new Object[0]); return; } zzack zzackVar = new zzack(this, str); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(SmsRetriever.SMS_RETRIEVED_ACTION); zzb.zza(this.zzb.getApplicationContext(), zzackVar, intentFilter); SmsRetriever.getClient(this.zzb).startSmsRetriever().addOnFailureListener(new zzaci(this)); } final boolean zzk(String str) { return this.zzd.get(str) != null; } }