package Y3;

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

/* JADX INFO: loaded from: classes3.dex */
public final class a implements p {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final C0343a0 f8792d = new C0343a0(4);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final SecretKeySpec f8793a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final int f8794b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final int f8795c;

    public a(byte[] bArr, int i6) throws GeneralSecurityException {
        if (!A0.a.b(2)) {
            throw new GeneralSecurityException("Can not use AES-CTR in FIPS-mode, as BoringCrypto module is not available.");
        }
        t.a(bArr.length);
        this.f8793a = new SecretKeySpec(bArr, "AES");
        int blockSize = ((Cipher) f8792d.get()).getBlockSize();
        this.f8795c = blockSize;
        if (i6 < 12 || i6 > blockSize) {
            throw new GeneralSecurityException("invalid IV size");
        }
        this.f8794b = i6;
    }

    public final void a(byte[] bArr, int i6, int i7, byte[] bArr2, int i8, byte[] bArr3, boolean z6) throws GeneralSecurityException {
        Cipher cipher = (Cipher) f8792d.get();
        byte[] bArr4 = new byte[this.f8795c];
        System.arraycopy(bArr3, 0, bArr4, 0, this.f8794b);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr4);
        SecretKeySpec secretKeySpec = this.f8793a;
        if (z6) {
            cipher.init(1, secretKeySpec, ivParameterSpec);
        } else {
            cipher.init(2, secretKeySpec, ivParameterSpec);
        }
        if (cipher.doFinal(bArr, i6, i7, bArr2, i8) != i7) {
            throw new GeneralSecurityException("stored output's length does not match input's length");
        }
    }
}
