package p138.p176.p278.p279.p290;

import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.IntBuffer;
import java.security.GeneralSecurityException;
import java.security.InvalidKeyException;
import p138.p176.p177.p242.p246.p251.C4303;

/* JADX INFO: renamed from: ދ.ހ.ހ.֏.ޞ.އ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC5511 implements InterfaceC5545 {

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static final int[] f15890 = m8883(new byte[]{101, 120, 112, 97, 110, 100, 32, 51, 50, 45, 98, 121, 116, 101, 32, 107});

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int[] f15891;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final int f15892;

    public AbstractC5511(byte[] bArr, int i) throws InvalidKeyException {
        if (bArr.length != 32) {
            throw new InvalidKeyException("The key length in bytes must be 32.");
        }
        this.f15891 = m8883(bArr);
        this.f15892 = i;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static int m8879(int i, int i2) {
        return (i >>> (-i2)) | (i << i2);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m8880(int[] iArr) {
        for (int i = 0; i < 10; i++) {
            m8881(iArr, 0, 4, 8, 12);
            m8881(iArr, 1, 5, 9, 13);
            m8881(iArr, 2, 6, 10, 14);
            m8881(iArr, 3, 7, 11, 15);
            m8881(iArr, 0, 5, 10, 15);
            m8881(iArr, 1, 6, 11, 12);
            m8881(iArr, 2, 7, 8, 13);
            m8881(iArr, 3, 4, 9, 14);
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m8881(int[] iArr, int i, int i2, int i3, int i4) {
        iArr[i] = iArr[i] + iArr[i2];
        iArr[i4] = m8879(iArr[i4] ^ iArr[i], 16);
        iArr[i3] = iArr[i3] + iArr[i4];
        iArr[i2] = m8879(iArr[i2] ^ iArr[i3], 12);
        iArr[i] = iArr[i] + iArr[i2];
        iArr[i4] = m8879(iArr[i] ^ iArr[i4], 8);
        iArr[i3] = iArr[i3] + iArr[i4];
        iArr[i2] = m8879(iArr[i2] ^ iArr[i3], 7);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static void m8882(int[] iArr, int[] iArr2) {
        int[] iArr3 = f15890;
        System.arraycopy(iArr3, 0, iArr, 0, iArr3.length);
        System.arraycopy(iArr2, 0, iArr, f15890.length, 8);
    }

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public static int[] m8883(byte[] bArr) {
        IntBuffer intBufferAsIntBuffer = ByteBuffer.wrap(bArr).order(ByteOrder.LITTLE_ENDIAN).asIntBuffer();
        int[] iArr = new int[intBufferAsIntBuffer.remaining()];
        intBufferAsIntBuffer.get(iArr);
        return iArr;
    }

    /* JADX INFO: renamed from: ֏ */
    public abstract int mo8877();

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public ByteBuffer m8884(byte[] bArr, int i) {
        int[] iArrMo8878 = mo8878(m8883(bArr), i);
        int[] iArr = (int[]) iArrMo8878.clone();
        m8880(iArr);
        for (int i2 = 0; i2 < iArrMo8878.length; i2++) {
            iArrMo8878[i2] = iArrMo8878[i2] + iArr[i2];
        }
        ByteBuffer byteBufferOrder = ByteBuffer.allocate(64).order(ByteOrder.LITTLE_ENDIAN);
        byteBufferOrder.asIntBuffer().put(iArrMo8878, 0, 16);
        return byteBufferOrder;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m8885(ByteBuffer byteBuffer, byte[] bArr) {
        if (byteBuffer.remaining() - mo8877() < bArr.length) {
            throw new IllegalArgumentException("Given ByteBuffer output is too small");
        }
        byte[] bArrM8914 = C5548.m8914(mo8877());
        byteBuffer.put(bArrM8914);
        m8886(bArrM8914, byteBuffer, ByteBuffer.wrap(bArr));
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m8886(byte[] bArr, ByteBuffer byteBuffer, ByteBuffer byteBuffer2) {
        int iRemaining = byteBuffer2.remaining();
        int i = (iRemaining / 64) + 1;
        for (int i2 = 0; i2 < i; i2++) {
            ByteBuffer byteBufferM8884 = m8884(bArr, this.f15892 + i2);
            if (i2 == i - 1) {
                C4303.m7094(byteBuffer, byteBuffer2, byteBufferM8884, iRemaining % 64);
            } else {
                C4303.m7094(byteBuffer, byteBuffer2, byteBufferM8884, 64);
            }
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public byte[] m8887(ByteBuffer byteBuffer) throws GeneralSecurityException {
        if (byteBuffer.remaining() < mo8877()) {
            throw new GeneralSecurityException("ciphertext too short");
        }
        byte[] bArr = new byte[mo8877()];
        byteBuffer.get(bArr);
        ByteBuffer byteBufferAllocate = ByteBuffer.allocate(byteBuffer.remaining());
        m8886(bArr, byteBufferAllocate, byteBuffer);
        return byteBufferAllocate.array();
    }

    @Override // p138.p176.p278.p279.p290.InterfaceC5545
    /* JADX INFO: renamed from: ֏ */
    public byte[] mo8867(byte[] bArr) throws GeneralSecurityException {
        if (bArr.length > Integer.MAX_VALUE - mo8877()) {
            throw new GeneralSecurityException("plaintext too long");
        }
        ByteBuffer byteBufferAllocate = ByteBuffer.allocate(mo8877() + bArr.length);
        m8885(byteBufferAllocate, bArr);
        return byteBufferAllocate.array();
    }

    /* JADX INFO: renamed from: ֏ */
    public abstract int[] mo8878(int[] iArr, int i);

    @Override // p138.p176.p278.p279.p290.InterfaceC5545
    /* JADX INFO: renamed from: ؠ */
    public byte[] mo8868(byte[] bArr) {
        return m8887(ByteBuffer.wrap(bArr));
    }
}
