package T3;

import F.I;
import G0.K;
import X3.C0811b;
import X3.C0813d;
import X3.C0815f;
import X3.O;
import X3.Q;
import X3.S;
import X3.T;
import X3.U;
import X3.V;
import X3.X;
import Y3.t;
import com.google.crypto.tink.shaded.protobuf.AbstractC1253a;
import com.google.crypto.tink.shaded.protobuf.AbstractC1261i;
import com.google.crypto.tink.shaded.protobuf.C1267o;
import java.security.GeneralSecurityException;

/* JADX INFO: loaded from: classes3.dex */
public final class c extends S3.d {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final S3.l f6668e = new S3.l(a.class, new K(8));

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final S3.l f6669f = new S3.l(j.class, new K(10));

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final /* synthetic */ int f6670d = 1;

    public /* synthetic */ c(Class cls, M3.f[] fVarArr) {
        super(cls, fVarArr);
    }

    public static S3.c h(int i6, int i7, O o6, int i8) {
        S sA = T.A();
        U uA = V.A();
        uA.d();
        V.v((V) uA.f13838b, o6);
        uA.d();
        V.w((V) uA.f13838b, i7);
        V v3 = (V) uA.a();
        sA.d();
        T.v((T) sA.f13838b, v3);
        sA.d();
        T.w((T) sA.f13838b, i6);
        return new S3.c((T) sA.a(), i8);
    }

    public static void i(C0815f c0815f) {
        if (c0815f.x() < 10) {
            throw new GeneralSecurityException("tag size too short");
        }
        if (c0815f.x() > 16) {
            throw new GeneralSecurityException("tag size too long");
        }
    }

    public static void j(V v3) {
        if (v3.z() < 10) {
            throw new GeneralSecurityException("tag size too small");
        }
        int iOrdinal = v3.y().ordinal();
        if (iOrdinal == 1) {
            if (v3.z() > 20) {
                throw new GeneralSecurityException("tag size too big");
            }
            return;
        }
        if (iOrdinal == 2) {
            if (v3.z() > 48) {
                throw new GeneralSecurityException("tag size too big");
            }
            return;
        }
        if (iOrdinal == 3) {
            if (v3.z() > 32) {
                throw new GeneralSecurityException("tag size too big");
            }
        } else if (iOrdinal == 4) {
            if (v3.z() > 64) {
                throw new GeneralSecurityException("tag size too big");
            }
        } else {
            if (iOrdinal != 5) {
                throw new GeneralSecurityException("unknown hash type");
            }
            if (v3.z() > 28) {
                throw new GeneralSecurityException("tag size too big");
            }
        }
    }

    @Override // S3.d
    public int a() {
        switch (this.f6670d) {
            case 1:
                return 2;
            default:
                return super.a();
        }
    }

    @Override // S3.d
    public final String b() {
        switch (this.f6670d) {
            case 0:
                return "type.googleapis.com/google.crypto.tink.AesCmacKey";
            default:
                return "type.googleapis.com/google.crypto.tink.HmacKey";
        }
    }

    @Override // S3.d
    public final I d() {
        switch (this.f6670d) {
            case 0:
                return new b(C0813d.class);
            default:
                return new M3.g(this);
        }
    }

    @Override // S3.d
    public final X e() {
        switch (this.f6670d) {
        }
        return X.SYMMETRIC;
    }

    @Override // S3.d
    public final AbstractC1253a f(AbstractC1261i abstractC1261i) {
        switch (this.f6670d) {
            case 0:
                return C0811b.C(abstractC1261i, C1267o.a());
            default:
                return Q.D(abstractC1261i, C1267o.a());
        }
    }

    @Override // S3.d
    public final void g(AbstractC1253a abstractC1253a) throws GeneralSecurityException {
        switch (this.f6670d) {
            case 0:
                C0811b c0811b = (C0811b) abstractC1253a;
                t.c(c0811b.A());
                if (c0811b.y().size() != 32) {
                    throw new GeneralSecurityException("AesCmacKey size wrong, must be 32 bytes");
                }
                i(c0811b.z());
                return;
            default:
                Q q6 = (Q) abstractC1253a;
                t.c(q6.B());
                if (q6.z().size() < 16) {
                    throw new GeneralSecurityException("key too short");
                }
                j(q6.A());
                return;
        }
    }

    public c() {
        super(Q.class, new M3.f(L3.j.class, 11));
    }
}
