package defpackage;

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

/* JADX INFO: renamed from: ʽˏᵣᵶ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0116 implements InterfaceC5579 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final C0455 f1398;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final int f1399;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C1295 f1400;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final byte[] f1401;

    public C0116(C1295 c1295, C0455 c0455, int i, byte[] bArr) {
        this.f1400 = c1295;
        this.f1398 = c0455;
        this.f1399 = i;
        this.f1401 = bArr;
    }

    @Override // defpackage.InterfaceC5579
    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final byte[] mo1207(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        byte[] bArr3 = this.f1401;
        int length2 = bArr3.length;
        int i = this.f1399;
        if (length < length2 + i) {
            C1685.m4558("Decryption failed (ciphertext too short).");
            return null;
        }
        if (!AbstractC0184.m1341(bArr3, bArr)) {
            C1685.m4558("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.f1398.m1894(ᵷˆᵣ.ᵨᵣ(new byte[][]{bArr2, bArrCopyOfRange, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8)})), bArrCopyOfRange2)) {
            C1685.m4558("invalid MAC");
        }
        int length3 = bArrCopyOfRange.length;
        C1295 c1295 = this.f1400;
        int i2 = c1295.f5406;
        if (length3 < i2) {
            C1685.m4558("ciphertext too short");
            return null;
        }
        byte[] bArr4 = new byte[i2];
        System.arraycopy(bArrCopyOfRange, 0, bArr4, 0, i2);
        int length4 = bArrCopyOfRange.length;
        int i3 = c1295.f5406;
        byte[] bArr5 = new byte[length4 - i3];
        c1295.m3814(bArrCopyOfRange, i3, bArrCopyOfRange.length - i3, bArr5, 0, bArr4, false);
        return bArr5;
    }

    @Override // defpackage.InterfaceC5579
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final byte[] mo1208(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        C1295 c1295 = this.f1400;
        int i = c1295.f5406;
        int i2 = Integer.MAX_VALUE - i;
        if (length > i2) {
            throw new GeneralSecurityException(AbstractC2704.m6517(i2, "plaintext length can not exceed "));
        }
        byte[] bArr3 = new byte[bArr.length + i];
        byte[] bArrM5643 = AbstractC2133.m5643(i);
        System.arraycopy(bArrM5643, 0, bArr3, 0, i);
        c1295.m3814(bArr, 0, bArr.length, bArr3, c1295.f5406, bArrM5643, true);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        return ᵷˆᵣ.ᵨᵣ(new byte[][]{this.f1401, bArr3, this.f1398.m1894(ᵷˆᵣ.ᵨᵣ(new byte[][]{bArr2, bArr3, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8)}))});
    }
}
