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

import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;

/* JADX INFO: loaded from: classes2.dex */
public final class o7 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public ConcurrentMap f21115a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public p7 f21116b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Class f21117c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public fa f21118d;

    public /* synthetic */ o7(ConcurrentMap concurrentMap, p7 p7Var, fa faVar, Class cls) {
        this.f21115a = concurrentMap;
        this.f21116b = p7Var;
        this.f21117c = cls;
        this.f21118d = faVar;
    }

    public final void a(Object obj, fd fdVar, boolean z10) {
        q9 h9Var;
        byte[] bArrArray;
        if (this.f21115a == null) {
            throw new IllegalStateException("addPrimitive cannot be called after build");
        }
        if (fdVar.t() != 3) {
            throw new GeneralSecurityException("only ENABLED key is allowed");
        }
        ConcurrentMap concurrentMap = this.f21115a;
        Integer numValueOf = fdVar.u() == 5 ? null : Integer.valueOf(fdVar.n());
        k9 k9Var = k9.f21031b;
        String strR = fdVar.o().r();
        zzaby zzabyVarQ = fdVar.o().q();
        zzvn zzvnVarO = fdVar.o().o();
        int iU = fdVar.u();
        if (iU == 5) {
            if (numValueOf != null) {
                throw new GeneralSecurityException("Keys with output prefix type raw should not have an id requirement.");
            }
        } else if (numValueOf == null) {
            throw new GeneralSecurityException("Keys with output prefix type different from raw should have an id requirement.");
        }
        p9 p9Var = new p9(strR, zzabyVarQ, zzvnVarO, iU, numValueOf);
        k9Var.getClass();
        try {
            try {
                h9Var = ((u9) k9Var.f21032a.get()).a(p9Var);
            } catch (GeneralSecurityException unused) {
                h9Var = new h9();
                int i10 = g9.f20937a[p9Var.f21138d.ordinal()];
            }
            q9 r7Var = h9Var instanceof h9 ? new r7(fdVar.o().r(), fdVar.u()) : h9Var.i();
            int iU2 = fdVar.u() - 2;
            if (iU2 == 1) {
                bArrArray = ByteBuffer.allocate(5).put((byte) 1).putInt(fdVar.n()).array();
            } else if (iU2 == 2) {
                bArrArray = ByteBuffer.allocate(5).put((byte) 0).putInt(fdVar.n()).array();
            } else if (iU2 != 3) {
                if (iU2 != 4) {
                    throw new GeneralSecurityException("unknown output prefix type");
                }
                bArrArray = ByteBuffer.allocate(5).put((byte) 0).putInt(fdVar.n()).array();
            } else {
                bArrArray = q9.f21165c;
            }
            p7 p7Var = new p7(obj, bArrArray, fdVar.t(), fdVar.u(), fdVar.n(), r7Var);
            ArrayList arrayList = new ArrayList();
            arrayList.add(p7Var);
            byte[] bArr = p7Var.f21130b;
            q7 q7Var = new q7(bArr != null ? Arrays.copyOf(bArr, bArr.length) : null);
            List list = (List) concurrentMap.put(q7Var, Collections.unmodifiableList(arrayList));
            if (list != null) {
                ArrayList arrayList2 = new ArrayList();
                arrayList2.addAll(list);
                arrayList2.add(p7Var);
                concurrentMap.put(q7Var, Collections.unmodifiableList(arrayList2));
            }
            if (z10) {
                if (this.f21116b != null) {
                    throw new IllegalStateException("you cannot set two primary primitives");
                }
                this.f21116b = p7Var;
            }
        } catch (GeneralSecurityException e10) {
            throw new zzqc("Creating a LegacyProtoKey failed", e10);
        }
    }

    public /* synthetic */ o7(Class cls) {
        this.f21115a = new ConcurrentHashMap();
        this.f21117c = cls;
        this.f21118d = fa.f20911b;
    }
}
