package p138.p176.p278.p279.p290;

import java.security.GeneralSecurityException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.util.Arrays;
import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;
import p138.p176.p177.p242.p246.p251.C4303;
import p138.p176.p278.p279.InterfaceC5189;

/* JADX INFO: renamed from: ދ.ހ.ހ.֏.ޞ.֏, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C5499 implements InterfaceC5189 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final SecretKey f15855;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final int f15856;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public byte[] f15857;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public byte[] f15858;

    public C5499(byte[] bArr, int i) throws InvalidKeyException, InvalidAlgorithmParameterException {
        C5554.m8920(bArr.length);
        if (i < 10) {
            throw new InvalidAlgorithmParameterException("tag size too small, min is 10 bytes");
        }
        if (i > 16) {
            throw new InvalidAlgorithmParameterException("tag size too large, max is 16 bytes");
        }
        this.f15855 = new SecretKeySpec(bArr, "AES");
        this.f15856 = i;
        Cipher cipherM8904 = C5534.f15933.m8904("AES/ECB/NoPadding");
        cipherM8904.init(1, this.f15855);
        byte[] bArrM7173 = C4303.m7173(cipherM8904.doFinal(new byte[16]));
        this.f15857 = bArrM7173;
        this.f15858 = C4303.m7173(bArrM7173);
    }

    @Override // p138.p176.p278.p279.InterfaceC5189
    /* JADX INFO: renamed from: ֏ */
    public void mo8679(byte[] bArr, byte[] bArr2) throws GeneralSecurityException {
        if (!C4303.m7172(bArr, mo8680(bArr2))) {
            throw new GeneralSecurityException("invalid MAC");
        }
    }

    @Override // p138.p176.p278.p279.InterfaceC5189
    /* JADX INFO: renamed from: ֏ */
    public byte[] mo8680(byte[] bArr) {
        Cipher cipherM8904 = C5534.f15933.m8904("AES/ECB/NoPadding");
        cipherM8904.init(1, this.f15855);
        int iMax = Math.max(1, (int) Math.ceil(((double) bArr.length) / 16.0d));
        byte[] bArrM7174 = iMax * 16 == bArr.length ? C4303.m7174(bArr, (iMax - 1) * 16, this.f15857, 0, 16) : C4303.m7187(C4303.m7141(Arrays.copyOfRange(bArr, (iMax - 1) * 16, bArr.length)), this.f15858);
        byte[] bArrDoFinal = new byte[16];
        for (int i = 0; i < iMax - 1; i++) {
            bArrDoFinal = cipherM8904.doFinal(C4303.m7174(bArrDoFinal, 0, bArr, i * 16, 16));
        }
        byte[] bArrM7187 = C4303.m7187(bArrM7174, bArrDoFinal);
        byte[] bArr2 = new byte[this.f15856];
        System.arraycopy(cipherM8904.doFinal(bArrM7187), 0, bArr2, 0, this.f15856);
        return bArr2;
    }
}
