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

98 lines
3.5 KiB
Java

package com.google.android.gms.internal.p002firebaseauthapi;
import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
/* loaded from: classes2.dex */
public final class zzbp {
private final Class zza;
private zzbq zzc;
private ConcurrentMap zzb = new ConcurrentHashMap();
private zzjc zzd = zzjc.zza;
/* JADX INFO: Access modifiers changed from: package-private */
public /* synthetic */ zzbp(Class cls, zzbo zzboVar) {
this.zza = cls;
}
public final zzbp zza(Object obj, zzoe zzoeVar) throws GeneralSecurityException {
zze(obj, zzoeVar, true);
return this;
}
public final zzbp zzb(Object obj, zzoe zzoeVar) throws GeneralSecurityException {
zze(obj, zzoeVar, false);
return this;
}
public final zzbp zzc(zzjc zzjcVar) {
if (this.zzb == null) {
throw new IllegalStateException("setAnnotations cannot be called after build");
}
this.zzd = zzjcVar;
return this;
}
public final zzbu zzd() throws GeneralSecurityException {
ConcurrentMap concurrentMap = this.zzb;
if (concurrentMap == null) {
throw new IllegalStateException("build cannot be called twice");
}
zzbu zzbuVar = new zzbu(concurrentMap, this.zzc, this.zzd, this.zza, null);
this.zzb = null;
return zzbuVar;
}
private final zzbp zze(Object obj, zzoe zzoeVar, boolean z) throws GeneralSecurityException {
byte[] array;
if (this.zzb == null) {
throw new IllegalStateException("addPrimitive cannot be called after build");
}
if (zzoeVar.zzk() != 3) {
throw new GeneralSecurityException("only ENABLED key is allowed");
}
ConcurrentMap concurrentMap = this.zzb;
Integer valueOf = Integer.valueOf(zzoeVar.zza());
if (zzoeVar.zze() == zzoy.RAW) {
valueOf = null;
}
zzaw zza = zzgn.zzb().zza(zzgy.zza(zzoeVar.zzb().zzf(), zzoeVar.zzb().zze(), zzoeVar.zzb().zzb(), zzoeVar.zze(), valueOf), zzca.zza());
int ordinal = zzoeVar.zze().ordinal();
if (ordinal == 1) {
array = ByteBuffer.allocate(5).put((byte) 1).putInt(zzoeVar.zza()).array();
} else {
if (ordinal != 2) {
if (ordinal == 3) {
array = zzas.zza;
} else if (ordinal != 4) {
throw new GeneralSecurityException("unknown output prefix type");
}
}
array = ByteBuffer.allocate(5).put((byte) 0).putInt(zzoeVar.zza()).array();
}
zzbq zzbqVar = new zzbq(obj, array, zzoeVar.zzk(), zzoeVar.zze(), zzoeVar.zza(), zza);
ArrayList arrayList = new ArrayList();
arrayList.add(zzbqVar);
zzbs zzbsVar = new zzbs(zzbqVar.zzf(), null);
List list = (List) concurrentMap.put(zzbsVar, Collections.unmodifiableList(arrayList));
if (list != null) {
ArrayList arrayList2 = new ArrayList();
arrayList2.addAll(list);
arrayList2.add(zzbqVar);
concurrentMap.put(zzbsVar, Collections.unmodifiableList(arrayList2));
}
if (z) {
if (this.zzc != null) {
throw new IllegalStateException("you cannot set two primary primitives");
}
this.zzc = zzbqVar;
}
return this;
}
}