package sa;

import com.google.android.gms.measurement.internal.c2;
import com.google.android.gms.measurement.internal.u1;
import java.nio.ByteBuffer;
import java.security.GeneralSecurityException;
import java.util.Arrays;
import ma.j0;
import ma.p0;

/* JADX INFO: loaded from: classes2.dex */
public final class h implements da.a {

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final da.k f32731b;

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final byte[] f32733d;

    public h(a aVar, n nVar, int i10, byte[] bArr) {
        this.f32730a = aVar;
        this.f32731b = nVar;
        this.f32732c = i10;
        this.f32733d = bArr;
    }

    @Override // da.a
    public final byte[] a(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        a aVar = (a) this.f32730a;
        aVar.getClass();
        int length = bArr.length;
        int i10 = aVar.f32709b;
        int i11 = Integer.MAX_VALUE - i10;
        if (length > i11) {
            throw new GeneralSecurityException(u1.g("plaintext length can not exceed ", i11));
        }
        byte[] bArr3 = new byte[bArr.length + i10];
        byte[] bArrA = j0.a(i10);
        System.arraycopy(bArrA, 0, bArr3, 0, i10);
        aVar.a(bArr, 0, bArr.length, bArr3, aVar.f32709b, bArrA, true);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        return c2.f(this.f32733d, bArr3, this.f32731b.b(c2.f(bArr2, bArr3, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8))));
    }

    @Override // da.a
    public final byte[] b(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        int length = bArr.length;
        byte[] bArr3 = this.f32733d;
        int length2 = bArr3.length;
        int i10 = this.f32732c;
        if (length < length2 + i10) {
            throw new GeneralSecurityException("Decryption failed (ciphertext too short).");
        }
        if (!p0.b(bArr3, bArr)) {
            throw new GeneralSecurityException("Decryption failed (OutputPrefix mismatch).");
        }
        byte[] bArrCopyOfRange = Arrays.copyOfRange(bArr, bArr3.length, bArr.length - i10);
        byte[] bArrCopyOfRange2 = Arrays.copyOfRange(bArr, bArr.length - i10, bArr.length);
        if (bArr2 == null) {
            bArr2 = new byte[0];
        }
        this.f32731b.a(bArrCopyOfRange2, c2.f(bArr2, bArrCopyOfRange, Arrays.copyOf(ByteBuffer.allocate(8).putLong(((long) bArr2.length) * 8).array(), 8)));
        a aVar = (a) this.f32730a;
        aVar.getClass();
        int length3 = bArrCopyOfRange.length;
        int i11 = aVar.f32709b;
        if (length3 < i11) {
            throw new GeneralSecurityException("ciphertext too short");
        }
        byte[] bArr4 = new byte[i11];
        System.arraycopy(bArrCopyOfRange, 0, bArr4, 0, i11);
        int length4 = bArrCopyOfRange.length;
        int i12 = aVar.f32709b;
        byte[] bArr5 = new byte[length4 - i12];
        aVar.a(bArrCopyOfRange, i12, bArrCopyOfRange.length - i12, bArr5, 0, bArr4, false);
        return bArr5;
    }
}
