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;

/* JADX INFO: renamed from: ᵛː, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC2787 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public Object f10725;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public Object f10726;

    public AbstractC2787(Context context) {
        this.f10726 = context;
    }

    public AbstractC2787(LayoutInflaterFactory2C5168 layoutInflaterFactory2C5168) {
        this.f10725 = layoutInflaterFactory2C5168;
    }

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public static byte[] m6768(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();
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public MenuItem m6769(MenuItem menuItem) {
        if (!(menuItem instanceof InterfaceMenuItemC5190)) {
            return menuItem;
        }
        InterfaceMenuItemC5190 interfaceMenuItemC5190 = (InterfaceMenuItemC5190) menuItem;
        if (((C4053) this.f10725) == null) {
            this.f10725 = new C4053(0);
        }
        MenuItem menuItem2 = (MenuItem) ((C4053) this.f10725).get(interfaceMenuItemC5190);
        if (menuItem2 != null) {
            return menuItem2;
        }
        MenuItemC3302 menuItemC3302 = new MenuItemC3302((Context) this.f10726, interfaceMenuItemC5190);
        ((C4053) this.f10725).put(interfaceMenuItemC5190, menuItemC3302);
        return menuItemC3302;
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public void m6770() {
        C2911 c2911 = (C2911) this.f10726;
        if (c2911 != null) {
            try {
                ((LayoutInflaterFactory2C5168) this.f10725).f19418.unregisterReceiver(c2911);
            } catch (IllegalArgumentException unused) {
            }
            this.f10726 = null;
        }
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public byte[] m6771(ByteBuffer byteBuffer, byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        if (byteBuffer.remaining() < 16) {
            C1685.m4558("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];
            ((AbstractC2638) this.f10725).m6412(0, bArr).get(bArr4);
            if (!MessageDigest.isEqual(ᵻᵕᵭ.ᵻˈᵦʼ(bArr4, m6768(bArr2, byteBuffer)), bArr3)) {
                throw new GeneralSecurityException("invalid MAC");
            }
            byteBuffer.position(iPosition);
            AbstractC2638 abstractC2638 = (AbstractC2638) this.f10726;
            abstractC2638.getClass();
            ByteBuffer byteBufferAllocate = ByteBuffer.allocate(byteBuffer.remaining());
            abstractC2638.m6413(bArr, byteBufferAllocate, byteBuffer);
            return byteBufferAllocate.array();
        } catch (GeneralSecurityException e) {
            throw new AEADBadTagException(e.toString());
        }
    }

    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public void m6772() {
        m6770();
        IntentFilter intentFilterMo3914 = mo3914();
        if (intentFilterMo3914.countActions() == 0) {
            return;
        }
        if (((C2911) this.f10726) == null) {
            this.f10726 = new C2911(0, this);
        }
        ((LayoutInflaterFactory2C5168) this.f10725).f19418.registerReceiver((C2911) this.f10726, intentFilterMo3914);
    }

    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public abstract AbstractC2638 mo6773(int i, byte[] bArr);

    /* JADX INFO: renamed from: ᵵᵽ */
    public abstract int mo3912();

    /* JADX INFO: renamed from: ᵶᵥᵝ */
    public abstract void mo3913();

    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public abstract IntentFilter mo3914();

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public void m6774(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();
        AbstractC2638 abstractC2638 = (AbstractC2638) this.f10726;
        abstractC2638.getClass();
        if (byteBuffer.remaining() < bArr2.length) {
            ᵕᵩʽᵲ.ᵮᵣᵗˈ("Given ByteBuffer output is too small");
            return;
        }
        abstractC2638.m6413(bArr, byteBuffer, ByteBuffer.wrap(bArr2));
        byteBuffer.position(iPosition);
        byteBuffer.limit(byteBuffer.limit() - 16);
        if (bArr3 == null) {
            bArr3 = new byte[0];
        }
        ByteBuffer byteBufferM6412 = ((AbstractC2638) this.f10725).m6412(0, bArr);
        byte[] bArr4 = new byte[32];
        byteBufferM6412.get(bArr4);
        byte[] bArr5 = ᵻᵕᵭ.ᵻˈᵦʼ(bArr4, m6768(bArr3, byteBuffer));
        byteBuffer.limit(byteBuffer.limit() + 16);
        byteBuffer.put(bArr5);
    }
}
