package defpackage;

import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.security.MessageDigest;
import java.util.Arrays;

/* renamed from: ᵼˉᵳ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5261 implements InterfaceC2556 {

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final int f19707;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final C4192 f19708;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final C2150 f19709;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final byte[] f19710;

    public C5261(C4192 c4192, C2150 c2150, int i, byte[] bArr) {
        this.f19708 = c4192;
        this.f19709 = c2150;
        this.f19707 = i;
        this.f19710 = bArr;
    }

    @Override // defpackage.InterfaceC2556
    /* renamed from: ᵥᵯˎ */
    public final byte[] mo2411(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        C4192 c4192 = this.f19708;
        int i = c4192.f15669;
        int i2 = Integer.MAX_VALUE - i;
        if (length > i2) {
            throw new GeneralSecurityException(AbstractC2990.m7313(i2, "plaintext length can not exceed "));
        }
        byte[] bArr3 = new byte[bArr.length + i];
        byte[] bArrM11138 = AbstractC5513.m11138(i);
        System.arraycopy(bArrM11138, 0, bArr3, 0, i);
        c4192.m9109(bArr, 0, bArr.length, bArr3, c4192.f15669, bArrM11138, true);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        return ˉᵜˆ.ᵻᵢﹳᵰ(new byte[][]{this.f19710, bArr3, this.f19709.m5773(ˉᵜˆ.ᵻᵢﹳᵰ(new byte[][]{bArr2, bArr3, Arrays.copyOf(ByteBuffer.allocate(8).putLong(bArr2.length * 8).array(), 8)}))});
    }

    @Override // defpackage.InterfaceC2556
    /* renamed from: ᵴᵳ */
    public final byte[] mo2412(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        byte[] bArr3 = this.f19710;
        int length2 = bArr3.length;
        int i = this.f19707;
        if (length < length2 + i) {
            C0910.m3048("Decryption failed (ciphertext too short).");
            return null;
        }
        if (!AbstractC1067.m3457(bArr3, bArr)) {
            C0910.m3048("Decryption failed (OutputPrefix mismatch).");
            return null;
        }
        byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr, bArr3.length, bArr.length - i);
        byte[] bArrCopyOfRange2 = Arrays.copyOfRange(bArr, bArr.length - i, bArr.length);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        if (!MessageDigest.isEqual(this.f19709.m5773(ˉᵜˆ.ᵻᵢﹳᵰ(new byte[][]{bArr2, bArrCopyOfRange, Arrays.copyOf(ByteBuffer.allocate(8).putLong(bArr2.length * 8).array(), 8)})), bArrCopyOfRange2)) {
            C0910.m3048("invalid MAC");
        }
        int length3 = bArrCopyOfRange.length;
        C4192 c4192 = this.f19708;
        int i2 = c4192.f15669;
        if (length3 < i2) {
            C0910.m3048("ciphertext too short");
            return null;
        }
        byte[] bArr4 = new byte[i2];
        System.arraycopy(bArrCopyOfRange, 0, bArr4, 0, i2);
        int length4 = bArrCopyOfRange.length;
        int i3 = c4192.f15669;
        byte[] bArr5 = new byte[length4 - i3];
        c4192.m9109(bArrCopyOfRange, i3, bArrCopyOfRange.length - i3, bArr5, 0, bArr4, false);
        return bArr5;
    }
}
