package U3;

import com.google.android.gms.internal.measurement.AbstractC0707u1;
import d5.AbstractC0844a;
import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.util.Arrays;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final H3.j f6709b;

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

    public g(k kVar, H3.j jVar, int i) {
        this.f6708a = kVar;
        this.f6709b = jVar;
        this.f6710c = i;
    }

    @Override // H3.a
    public final byte[] a(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        a aVar = (a) this.f6708a;
        aVar.getClass();
        int length = bArr.length;
        int i = aVar.f6690b;
        int i5 = Integer.MAX_VALUE - i;
        if (length > i5) {
            throw new GeneralSecurityException(AbstractC0844a.j("plaintext length can not exceed ", i5));
        }
        byte[] bArr3 = new byte[bArr.length + i];
        byte[] bArrA = n.a(i);
        System.arraycopy(bArrA, 0, bArr3, 0, i);
        aVar.a(bArr, 0, bArr.length, bArr3, aVar.f6690b, bArrA, true);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        return AbstractC0707u1.c(bArr3, this.f6709b.b(AbstractC0707u1.c(bArr2, bArr3, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8))));
    }

    @Override // H3.a
    public final byte[] b(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        int i = this.f6710c;
        if (length < i) {
            throw new GeneralSecurityException("ciphertext too short");
        }
        byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr, 0, bArr.length - i);
        byte[] bArrCopyOfRange2 = Arrays.copyOfRange(bArr, bArr.length - i, bArr.length);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        this.f6709b.a(bArrCopyOfRange2, AbstractC0707u1.c(bArr2, bArrCopyOfRange, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8)));
        a aVar = (a) this.f6708a;
        aVar.getClass();
        int length2 = bArrCopyOfRange.length;
        int i5 = aVar.f6690b;
        if (length2 < i5) {
            throw new GeneralSecurityException("ciphertext too short");
        }
        byte[] bArr3 = new byte[i5];
        System.arraycopy(bArrCopyOfRange, 0, bArr3, 0, i5);
        int length3 = bArrCopyOfRange.length;
        int i8 = aVar.f6690b;
        byte[] bArr4 = new byte[length3 - i8];
        aVar.a(bArrCopyOfRange, i8, bArrCopyOfRange.length - i8, bArr4, 0, bArr3, false);
        return bArr4;
    }
}
