56 lines
1.6 KiB
Java
56 lines
1.6 KiB
Java
package com.tencent.wxop.stat.common;
|
|
|
|
import android.util.Base64;
|
|
import com.ijm.dataencryption.de.DataDecryptTool;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class f {
|
|
static byte[] a() {
|
|
return Base64.decode("MDNhOTc2NTExZTJjYmUzYTdmMjY4MDhmYjdhZjNjMDU=", 0);
|
|
}
|
|
|
|
public static byte[] a(byte[] bArr) {
|
|
return a(bArr, a());
|
|
}
|
|
|
|
static byte[] a(byte[] bArr, byte[] bArr2) {
|
|
int[] iArr = new int[DataDecryptTool.DECRYPT_ALL_FILE];
|
|
int[] iArr2 = new int[DataDecryptTool.DECRYPT_ALL_FILE];
|
|
int length = bArr2.length;
|
|
if (length <= 0 || length > 256) {
|
|
throw new IllegalArgumentException("key must be between 1 and 256 bytes");
|
|
}
|
|
for (int i = 0; i < 256; i++) {
|
|
iArr[i] = i;
|
|
iArr2[i] = bArr2[i % length];
|
|
}
|
|
int i2 = 0;
|
|
for (int i3 = 0; i3 < 256; i3++) {
|
|
i2 = (i2 + iArr[i3] + iArr2[i3]) & 255;
|
|
int i4 = iArr[i3];
|
|
iArr[i3] = iArr[i2];
|
|
iArr[i2] = i4;
|
|
}
|
|
byte[] bArr3 = new byte[bArr.length];
|
|
int i5 = 0;
|
|
int i6 = 0;
|
|
for (int i7 = 0; i7 < bArr.length; i7++) {
|
|
i5 = (i5 + 1) & 255;
|
|
i6 = (i6 + iArr[i5]) & 255;
|
|
int i8 = iArr[i5];
|
|
iArr[i5] = iArr[i6];
|
|
iArr[i6] = i8;
|
|
bArr3[i7] = (byte) (iArr[(iArr[i5] + iArr[i6]) & 255] ^ bArr[i7]);
|
|
}
|
|
return bArr3;
|
|
}
|
|
|
|
public static byte[] b(byte[] bArr) {
|
|
return b(bArr, a());
|
|
}
|
|
|
|
static byte[] b(byte[] bArr, byte[] bArr2) {
|
|
return a(bArr, bArr2);
|
|
}
|
|
}
|