what-the-bank/sources/com/google/android/gms/internal/p002firebaseauthapi/zzbz.java

196 lines
8.2 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
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() {
}
}