package com.google.android.gms.internal.p002firebaseauthapi; import java.security.GeneralSecurityException; import java.util.Collections; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentMap; import java.util.concurrent.atomic.AtomicReference; import java.util.logging.Level; import java.util.logging.Logger; /* loaded from: classes2.dex */ public final class zzbz { private static final Logger zza = Logger.getLogger(zzbz.class.getName()); private static final AtomicReference zzb = new AtomicReference(new zzbd()); private static final ConcurrentMap zzc = new ConcurrentHashMap(); private static final ConcurrentMap zzd = new ConcurrentHashMap(); private static final ConcurrentMap zze = new ConcurrentHashMap(); private static final ConcurrentMap zzf = new ConcurrentHashMap(); private static final ConcurrentMap zzg = new ConcurrentHashMap(); @Deprecated public static zzax zza(String str) throws GeneralSecurityException { return ((zzbd) zzb.get()).zza(str); } public static zzax zzb(String str) throws GeneralSecurityException { return ((zzbd) zzb.get()).zzc(str); } public static zzns zzc(zznx zznxVar) throws GeneralSecurityException { zzns zza2; synchronized (zzbz.class) { zzax zzb2 = zzb(zznxVar.zzf()); if (((Boolean) zzd.get(zznxVar.zzf())).booleanValue()) { zza2 = zzb2.zza(zznxVar.zze()); } else { throw new GeneralSecurityException("newKey-operation not permitted for key type ".concat(String.valueOf(zznxVar.zzf()))); } } return zza2; } public static zzaek zzd(zznx zznxVar) throws GeneralSecurityException { zzaek zzb2; synchronized (zzbz.class) { zzax zzb3 = zzb(zznxVar.zzf()); if (((Boolean) zzd.get(zznxVar.zzf())).booleanValue()) { zzb2 = zzb3.zzb(zznxVar.zze()); } else { throw new GeneralSecurityException("newKey-operation not permitted for key type ".concat(String.valueOf(zznxVar.zzf()))); } } return zzb2; } public static Class zze(Class cls) { zzbv zzbvVar = (zzbv) zzf.get(cls); if (zzbvVar == null) { return null; } return zzbvVar.zza(); } @Deprecated public static Object zzf(zzns zznsVar) throws GeneralSecurityException { String zzf2 = zznsVar.zzf(); return ((zzbd) zzb.get()).zza(zzf2).zzc(zznsVar.zze()); } public static Object zzg(zzns zznsVar, Class cls) throws GeneralSecurityException { return zzh(zznsVar.zzf(), zznsVar.zze(), cls); } public static Object zzh(String str, zzacc zzaccVar, Class cls) throws GeneralSecurityException { return ((zzbd) zzb.get()).zzb(str, cls).zzc(zzaccVar); } public static Object zzi(String str, zzaek zzaekVar, Class cls) throws GeneralSecurityException { return ((zzbd) zzb.get()).zzb(str, cls).zzd(zzaekVar); } public static Object zzj(String str, byte[] bArr, Class cls) throws GeneralSecurityException { return zzh(str, zzacc.zzn(bArr), cls); } public static Object zzk(zzbu zzbuVar, Class cls) throws GeneralSecurityException { zzbv zzbvVar = (zzbv) zzf.get(cls); if (zzbvVar == null) { throw new GeneralSecurityException("No wrapper found for ".concat(String.valueOf(zzbuVar.zzc().getName()))); } if (!zzbvVar.zza().equals(zzbuVar.zzc())) { throw new GeneralSecurityException("Wrong input primitive class, expected " + zzbvVar.zza().toString() + ", got " + zzbuVar.zzc().toString()); } return zzbvVar.zzc(zzbuVar); } /* JADX INFO: Access modifiers changed from: package-private */ public static Map zzl() { Map unmodifiableMap; synchronized (zzbz.class) { unmodifiableMap = Collections.unmodifiableMap(zzg); } return unmodifiableMap; } public static void zzm(zzgx zzgxVar, zzgc zzgcVar, boolean z) throws GeneralSecurityException { synchronized (zzbz.class) { AtomicReference atomicReference = zzb; zzbd zzbdVar = new zzbd((zzbd) atomicReference.get()); zzbdVar.zzd(zzgxVar, zzgcVar); String zzd2 = zzgxVar.zzd(); String zzd3 = zzgcVar.zzd(); zzp(zzd2, zzgxVar.zza().zzc(), true); zzp(zzd3, Collections.emptyMap(), false); if (!((zzbd) atomicReference.get()).zzf(zzd2)) { zzc.put(zzd2, new zzby(zzgxVar)); zzq(zzgxVar.zzd(), zzgxVar.zza().zzc()); } ConcurrentMap concurrentMap = zzd; concurrentMap.put(zzd2, true); concurrentMap.put(zzd3, false); atomicReference.set(zzbdVar); } } public static void zzn(zzgc zzgcVar, boolean z) throws GeneralSecurityException { synchronized (zzbz.class) { AtomicReference atomicReference = zzb; zzbd zzbdVar = new zzbd((zzbd) atomicReference.get()); zzbdVar.zze(zzgcVar); String zzd2 = zzgcVar.zzd(); zzp(zzd2, zzgcVar.zza().zzc(), true); if (!((zzbd) atomicReference.get()).zzf(zzd2)) { zzc.put(zzd2, new zzby(zzgcVar)); zzq(zzd2, zzgcVar.zza().zzc()); } zzd.put(zzd2, true); atomicReference.set(zzbdVar); } } public static void zzo(zzbv zzbvVar) throws GeneralSecurityException { synchronized (zzbz.class) { if (zzbvVar != null) { Class zzb2 = zzbvVar.zzb(); ConcurrentMap concurrentMap = zzf; if (concurrentMap.containsKey(zzb2)) { zzbv zzbvVar2 = (zzbv) concurrentMap.get(zzb2); if (!zzbvVar.getClass().getName().equals(zzbvVar2.getClass().getName())) { zza.logp(Level.WARNING, "o.Jtp", "registerPrimitiveWrapper", "Attempted overwrite of a registered PrimitiveWrapper for type ".concat(zzb2.toString())); throw new GeneralSecurityException(String.format("PrimitiveWrapper for primitive (%s) is already registered to be %s, cannot be re-registered with %s", zzb2.getName(), zzbvVar2.getClass().getName(), zzbvVar.getClass().getName())); } } concurrentMap.put(zzb2, zzbvVar); } else { throw new IllegalArgumentException("wrapper must be non-null"); } } } private static void zzp(String str, Map map, boolean z) throws GeneralSecurityException { synchronized (zzbz.class) { if (z) { ConcurrentMap concurrentMap = zzd; if (concurrentMap.containsKey(str) && !((Boolean) concurrentMap.get(str)).booleanValue()) { throw new GeneralSecurityException("New keys are already disallowed for key type ".concat(str)); } if (((zzbd) zzb.get()).zzf(str)) { for (Map.Entry entry : map.entrySet()) { if (!zzg.containsKey(entry.getKey())) { throw new GeneralSecurityException("Attempted to register a new key template " + ((String) entry.getKey()) + " from an existing key manager of type " + str); } } } else { for (Map.Entry entry2 : map.entrySet()) { if (zzg.containsKey(entry2.getKey())) { throw new GeneralSecurityException("Attempted overwrite of a registered key template ".concat(String.valueOf((String) entry2.getKey()))); } } } } } } /* JADX WARN: Type inference failed for: r3v2, types: [com.google.android.gms.internal.firebase-auth-api.zzaek, java.lang.Object] */ private static void zzq(String str, Map map) { for (Map.Entry entry : map.entrySet()) { zzg.put((String) entry.getKey(), zzbf.zze(str, ((zzga) entry.getValue()).zza.zzq(), ((zzga) entry.getValue()).zzb)); } } private zzbz() { } }