package defpackage;

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

/* renamed from: ˇʼʤˎ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0926 implements InterfaceC4103 {

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public final byte[] f4204;

    /* renamed from: ˎˑː, reason: contains not printable characters */
    public final byte[] f4205;

    /* renamed from: ˑᵥˁ, reason: contains not printable characters */
    public final byte[] f4206;

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public final byte[] f4207;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final C4782 f4209;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final C1840 f4211;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public boolean f4212;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public final SecureRandom f4213 = new SecureRandom();

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public int f4210 = 1;

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public int f4208 = 0;

    public C0926(char[] cArr, int i, boolean z) throws ZipException, InvalidKeyException {
        if (cArr == null || cArr.length == 0) {
            C0190.m1425("input password is empty or null");
            throw null;
        }
        if (i != 1 && i != 3) {
            C0190.m1425("Invalid AES key strength");
            throw null;
        }
        this.f4212 = false;
        this.f4207 = new byte[16];
        this.f4204 = new byte[16];
        int iM4092 = AbstractC1327.m4092(i);
        if (iM4092 != 8 && iM4092 != 16) {
            C0190.m1425("invalid salt size, cannot generate salt");
            throw null;
        }
        int i2 = iM4092 == 8 ? 2 : 4;
        byte[] bArr = new byte[iM4092];
        for (int i3 = 0; i3 < i2; i3++) {
            int iNextInt = this.f4213.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.f4205 = bArr;
        byte[] bArr2 = ᵯˉˋ.ᵝᵵᵺ(bArr, cArr, i, z);
        byte[] bArr3 = new byte[2];
        System.arraycopy(bArr2, AbstractC1327.m4089(i) + AbstractC1327.m4113(i), bArr3, 0, 2);
        this.f4206 = bArr3;
        this.f4211 = ᵯˉˋ.ᵪʩ(i, bArr2);
        int iM4089 = AbstractC1327.m4089(i);
        byte[] bArr4 = new byte[iM4089];
        System.arraycopy(bArr2, AbstractC1327.m4113(i), bArr4, 0, iM4089);
        C4782 c4782 = new C4782((byte) 0, 9);
        c4782.m10096(bArr4);
        this.f4209 = c4782;
    }

    @Override // defpackage.InterfaceC4103
    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final int mo3165(byte[] bArr, int i, int i2) throws ZipException {
        int i3;
        if (this.f4212) {
            C0190.m1425("AES Encrypter is in finished state (A non 16 byte block has already been passed to encrypter)");
            return 0;
        }
        if (i2 % 16 != 0) {
            this.f4212 = true;
        }
        int i4 = i;
        while (true) {
            int i5 = i + i2;
            if (i4 >= i5) {
                return i2;
            }
            int i6 = i4 + 16;
            this.f4208 = i6 <= i5 ? 16 : i5 - i4;
            int i7 = this.f4210;
            byte[] bArr2 = this.f4204;
            ᵯˉˋ.ˎˑː(i7, bArr2);
            C1840 c1840 = this.f4211;
            byte[] bArr3 = this.f4207;
            c1840.m5198(bArr2, bArr3);
            int i8 = 0;
            while (true) {
                i3 = this.f4208;
                if (i8 < i3) {
                    int i9 = i4 + i8;
                    bArr[i9] = (byte) (bArr[i9] ^ bArr3[i8]);
                    i8++;
                }
            }
            this.f4209.m10087(bArr, i4, i3);
            this.f4210++;
            i4 = i6;
        }
    }
}
