package U3;

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

/* JADX INFO: loaded from: classes.dex */
public final class a implements k {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final J3.b f6688d = new J3.b(3);

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

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

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

    public a(int i, byte[] bArr) throws GeneralSecurityException {
        if (!I1.a.c(2)) {
            throw new GeneralSecurityException("Can not use AES-CTR in FIPS-mode, as BoringCrypto module is not available.");
        }
        o.a(bArr.length);
        this.f6689a = new SecretKeySpec(bArr, "AES");
        int blockSize = ((Cipher) f6688d.get()).getBlockSize();
        this.f6691c = blockSize;
        if (i < 12 || i > blockSize) {
            throw new GeneralSecurityException("invalid IV size");
        }
        this.f6690b = i;
    }

    public final void a(byte[] bArr, int i, int i5, byte[] bArr2, int i8, byte[] bArr3, boolean z8) throws GeneralSecurityException {
        Cipher cipher = (Cipher) f6688d.get();
        byte[] bArr4 = new byte[this.f6691c];
        System.arraycopy(bArr3, 0, bArr4, 0, this.f6690b);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(bArr4);
        SecretKeySpec secretKeySpec = this.f6689a;
        if (z8) {
            cipher.init(1, secretKeySpec, ivParameterSpec);
        } else {
            cipher.init(2, secretKeySpec, ivParameterSpec);
        }
        if (cipher.doFinal(bArr, i, i5, bArr2, i8) != i5) {
            throw new GeneralSecurityException("stored output's length does not match input's length");
        }
    }
}
