package defpackage;

import java.security.SecureRandom;
import net.lingala.zip4j.exception.ZipException;

/* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C3763 implements InterfaceC4926 {

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public final byte[] f14308;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final C5187 f14309;

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public final byte[] f14310;

    /* JADX INFO: renamed from: ˑˊᵲ, reason: contains not printable characters */
    public final byte[] f14311;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final C1404 f14313;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public boolean f14314;

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public final byte[] f14317;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final SecureRandom f14312 = new SecureRandom();

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public int f14315 = 1;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public int f14316 = 0;

    public C3763(char[] cArr, int i, boolean z) throws ZipException {
        if (cArr == null || cArr.length == 0) {
            C4468.m9508("input password is empty or null");
            throw null;
        }
        if (i != 1 && i != 3) {
            C4468.m9508("Invalid AES key strength");
            throw null;
        }
        this.f14314 = false;
        this.f14310 = new byte[16];
        this.f14308 = new byte[16];
        int iM8240 = AbstractC3653.m8240(i);
        if (iM8240 != 8 && iM8240 != 16) {
            C4468.m9508("invalid salt size, cannot generate salt");
            throw null;
        }
        int i2 = iM8240 == 8 ? 2 : 4;
        byte[] bArr = new byte[iM8240];
        for (int i3 = 0; i3 < i2; i3++) {
            int iNextInt = this.f14312.nextInt();
            int i4 = i3 * 4;
            bArr[i4] = (byte) (iNextInt >> 24);
            bArr[i4 + 1] = (byte) (iNextInt >> 16);
            bArr[i4 + 2] = (byte) (iNextInt >> 8);
            bArr[i4 + 3] = (byte) iNextInt;
        }
        this.f14311 = bArr;
        byte[] bArrM2516 = AbstractC0702.m2516(bArr, cArr, i, z);
        byte[] bArr2 = new byte[2];
        System.arraycopy(bArrM2516, AbstractC3653.m8232(i) + AbstractC3653.m8227(i), bArr2, 0, 2);
        this.f14317 = bArr2;
        this.f14309 = AbstractC0702.m2528(i, bArrM2516);
        int iM8232 = AbstractC3653.m8232(i);
        byte[] bArr3 = new byte[iM8232];
        System.arraycopy(bArrM2516, AbstractC3653.m8227(i), bArr3, 0, iM8232);
        C1404 c1404 = new C1404((byte) 0, 9);
        c1404.m4042(bArr3);
        this.f14313 = c1404;
    }

    @Override // defpackage.InterfaceC4926
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final int mo4750(byte[] bArr, int i, int i2) throws ZipException {
        int i3;
        if (this.f14314) {
            C4468.m9508("AES Encrypter is in finished state (A non 16 byte block has already been passed to encrypter)");
            return 0;
        }
        if (i2 % 16 != 0) {
            this.f14314 = true;
        }
        int i4 = i;
        while (true) {
            int i5 = i + i2;
            if (i4 >= i5) {
                return i2;
            }
            int i6 = i4 + 16;
            this.f14316 = i6 <= i5 ? 16 : i5 - i4;
            int i7 = this.f14315;
            byte[] bArr2 = this.f14308;
            AbstractC0702.m2515(i7, bArr2);
            C5187 c5187 = this.f14309;
            byte[] bArr3 = this.f14310;
            c5187.m10739(bArr2, bArr3);
            int i8 = 0;
            while (true) {
                i3 = this.f14316;
                if (i8 < i3) {
                    int i9 = i4 + i8;
                    bArr[i9] = (byte) (bArr[i9] ^ bArr3[i8]);
                    i8++;
                }
            }
            this.f14313.m4034(bArr, i4, i3);
            this.f14315++;
            i4 = i6;
        }
    }
}
