package defpackage;

import java.security.GeneralSecurityException;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;

/* JADX INFO: renamed from: ˊʣʙᵖ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1295 {

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public static final C0140 f5405 = new C0140(0);

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

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

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

    public C1295(int i, byte[] bArr) throws GeneralSecurityException {
        if (!AbstractC2704.m6531(2)) {
            C1685.m4558("Can not use AES-CTR in FIPS-mode, as BoringCrypto module is not available.");
            throw null;
        }
        AbstractC1792.m4941(bArr.length);
        this.f5408 = new SecretKeySpec(bArr, "AES");
        int blockSize = ((Cipher) f5405.get()).getBlockSize();
        this.f5407 = blockSize;
        if (i < 12 || i > blockSize) {
            C1685.m4558("invalid IV size");
            throw null;
        }
        this.f5406 = i;
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void m3814(byte[] bArr, int i, int i2, byte[] bArr2, int i3, byte[] bArr3, boolean z) {
        Cipher cipher = (Cipher) f5405.get();
        byte[] bArr4 = new byte[this.f5407];
        System.arraycopy(bArr3, 0, bArr4, 0, this.f5406);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr4);
        SecretKeySpec secretKeySpec = this.f5408;
        if (z) {
            cipher.init(1, secretKeySpec, ivParameterSpec);
        } else {
            cipher.init(2, secretKeySpec, ivParameterSpec);
        }
        if (cipher.doFinal(bArr, i, i2, bArr2, i3) == i2) {
            return;
        }
        C1685.m4558("stored output's length does not match input's length");
    }
}
