package defpackage;

import android.content.Context;
import android.content.IntentFilter;
import android.view.MenuItem;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.security.GeneralSecurityException;
import java.security.MessageDigest;
import javax.crypto.AEADBadTagException;

/* renamed from: ˏᵫˇ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public abstract class AbstractC1891 {

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public Object f7611;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public Object f7612;

    public AbstractC1891(Context context) {
        this.f7611 = context;
    }

    public AbstractC1891(LayoutInflaterFactory2C4211 layoutInflaterFactory2C4211) {
        this.f7612 = layoutInflaterFactory2C4211;
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public static byte[] m5294(byte[] bArr, ByteBuffer byteBuffer) {
        int length = bArr.length % 16 == 0 ? bArr.length : (bArr.length + 16) - (bArr.length % 16);
        int iRemaining = byteBuffer.remaining();
        int i = iRemaining % 16;
        int i2 = (i == 0 ? iRemaining : (iRemaining + 16) - i) + length;
        ByteBuffer byteBufferOrder = ByteBuffer.allocate(i2 + 16).order(ByteOrder.LITTLE_ENDIAN);
        byteBufferOrder.put(bArr);
        byteBufferOrder.position(length);
        byteBufferOrder.put(byteBuffer);
        byteBufferOrder.position(i2);
        byteBufferOrder.putLong(bArr.length);
        byteBufferOrder.putLong(iRemaining);
        return byteBufferOrder.array();
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public byte[] m5295(ByteBuffer byteBuffer, byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        if (byteBuffer.remaining() < 16) {
            C0910.m3048("ciphertext too short");
            return null;
        }
        int iPosition = byteBuffer.position();
        byte[] bArr3 = new byte[16];
        byteBuffer.position(byteBuffer.limit() - 16);
        byteBuffer.get(bArr3);
        byteBuffer.position(iPosition);
        byteBuffer.limit(byteBuffer.limit() - 16);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        try {
            byte[] bArr4 = new byte[32];
            ((AbstractC0715) this.f7612).m2716(0, bArr).get(bArr4);
            if (!MessageDigest.isEqual(ˁـᵛ.ˏᵙ(bArr4, m5294(bArr2, byteBuffer)), bArr3)) {
                throw new GeneralSecurityException("invalid MAC");
            }
            byteBuffer.position(iPosition);
            AbstractC0715 abstractC0715 = (AbstractC0715) this.f7611;
            abstractC0715.getClass();
            ByteBuffer byteBufferAllocate = ByteBuffer.allocate(byteBuffer.remaining());
            abstractC0715.m2718(bArr, byteBufferAllocate, byteBuffer);
            return byteBufferAllocate.array();
        } catch (GeneralSecurityException e) {
            throw new AEADBadTagException(e.toString());
        }
    }

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public void m5296() {
        m5299();
        IntentFilter intentFilterMo5303 = mo5303();
        if (intentFilterMo5303.countActions() == 0) {
            return;
        }
        if (((C2481) this.f7611) == null) {
            this.f7611 = new C2481(0, this);
        }
        ((LayoutInflaterFactory2C4211) this.f7612).f15779.registerReceiver((C2481) this.f7611, intentFilterMo5303);
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public abstract int mo5297();

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public void m5298(ByteBuffer byteBuffer, byte[] bArr, byte[] bArr2, byte[] bArr3) throws GeneralSecurityException {
        if (byteBuffer.remaining() < bArr2.length + 16) {
            ᵹˉᵞ.ˌᵜᵹᵩ("Given ByteBuffer output is too small");
            return;
        }
        int iPosition = byteBuffer.position();
        AbstractC0715 abstractC0715 = (AbstractC0715) this.f7611;
        abstractC0715.getClass();
        if (byteBuffer.remaining() < bArr2.length) {
            ᵹˉᵞ.ˌᵜᵹᵩ("Given ByteBuffer output is too small");
            return;
        }
        abstractC0715.m2718(bArr, byteBuffer, ByteBuffer.wrap(bArr2));
        byteBuffer.position(iPosition);
        byteBuffer.limit(byteBuffer.limit() - 16);
        if (bArr3 == null) {
            bArr3 = new byte[0];
        }
        ByteBuffer byteBufferM2716 = ((AbstractC0715) this.f7612).m2716(0, bArr);
        byte[] bArr4 = new byte[32];
        byteBufferM2716.get(bArr4);
        byte[] bArr5 = ˁـᵛ.ˏᵙ(bArr4, m5294(bArr3, byteBuffer));
        byteBuffer.limit(byteBuffer.limit() + 16);
        byteBuffer.put(bArr5);
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public void m5299() {
        C2481 c2481 = (C2481) this.f7611;
        if (c2481 != null) {
            try {
                ((LayoutInflaterFactory2C4211) this.f7612).f15779.unregisterReceiver(c2481);
            } catch (IllegalArgumentException unused) {
            }
            this.f7611 = null;
        }
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public abstract AbstractC0715 mo5300(int i, byte[] bArr);

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public abstract void mo5301();

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public MenuItem m5302(MenuItem menuItem) {
        if (!(menuItem instanceof InterfaceMenuItemC1906)) {
            return menuItem;
        }
        InterfaceMenuItemC1906 interfaceMenuItemC1906 = (InterfaceMenuItemC1906) menuItem;
        if (((C2771) this.f7612) == null) {
            this.f7612 = new C2771(0);
        }
        MenuItem menuItem2 = (MenuItem) ((C2771) this.f7612).get(interfaceMenuItemC1906);
        if (menuItem2 != null) {
            return menuItem2;
        }
        MenuItemC1439 menuItemC1439 = new MenuItemC1439((Context) this.f7611, interfaceMenuItemC1906);
        ((C2771) this.f7612).put(interfaceMenuItemC1906, menuItemC1439);
        return menuItemC1439;
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public abstract IntentFilter mo5303();
}
