- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
69 lines
3.4 KiB
Java
69 lines
3.4 KiB
Java
package com.tapjoy;
|
|
|
|
import com.facebook.internal.security.CertificateUtil;
|
|
import com.tapjoy.TapjoyErrorMessage;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import java.util.UUID;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class TJVerifier {
|
|
public static final TJVerifier INSTANCE = new TJVerifier();
|
|
|
|
public final Map<String, String> getTapjoyAwardCurrencyVerifierAndTimeStampParams(int i) {
|
|
LinkedHashMap linkedHashMap = new LinkedHashMap();
|
|
long currentTimeMillis = System.currentTimeMillis() / 1000;
|
|
String uuid = UUID.randomUUID().toString();
|
|
Intrinsics.checkNotNullExpressionValue(uuid, "toString(...)");
|
|
TapjoyUtil.safePut(linkedHashMap, "guid", uuid, true);
|
|
TapjoyUtil.safePut(linkedHashMap, "timestamp", String.valueOf(currentTimeMillis), true);
|
|
TapjoyUtil.safePut(linkedHashMap, TJVerifierKt.TJC_VERIFIER, a(currentTimeMillis, i, uuid), true);
|
|
return linkedHashMap;
|
|
}
|
|
|
|
public final String getVerifier(long j) {
|
|
String androidID;
|
|
try {
|
|
String appID = TapjoyConnectCore.getInstance().getAppID();
|
|
TJTracking tJTracking = TJTracking.INSTANCE;
|
|
if (tJTracking.isAdvertisingIdPresent()) {
|
|
androidID = tJTracking.getAdvertisingID();
|
|
} else if ((tJTracking.isLegacyIdFallbackAllowed() || !tJTracking.isGooglePlayServiceIntegrated()) && tJTracking.isAndroidIdPresent()) {
|
|
androidID = tJTracking.getAndroidID();
|
|
} else {
|
|
TapjoyLog.e("TJVerifier", "Error -- no valid device identifier");
|
|
androidID = null;
|
|
}
|
|
String SHA256 = TapjoyUtil.SHA256(appID + CertificateUtil.DELIMITER + androidID + CertificateUtil.DELIMITER + j + CertificateUtil.DELIMITER + TapjoyConnectCore.getInstance().b());
|
|
Intrinsics.checkNotNullExpressionValue(SHA256, "SHA256(...)");
|
|
return SHA256;
|
|
} catch (Exception e) {
|
|
TapjoyLog.e("TJVerifier", new TapjoyErrorMessage(TapjoyErrorMessage.ErrorType.SDK_ERROR, "Error in computing verifier value -- " + e));
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public static String a(long j, int i, String str) {
|
|
String androidID;
|
|
try {
|
|
String appID = TapjoyConnectCore.getInstance().getAppID();
|
|
TJTracking tJTracking = TJTracking.INSTANCE;
|
|
if (tJTracking.isAdvertisingIdPresent()) {
|
|
androidID = tJTracking.getAdvertisingID();
|
|
} else if ((tJTracking.isLegacyIdFallbackAllowed() || !tJTracking.isGooglePlayServiceIntegrated()) && tJTracking.isAndroidIdPresent()) {
|
|
androidID = tJTracking.getAndroidID();
|
|
} else {
|
|
TapjoyLog.e("TJVerifier", "Error -- no valid device identifier");
|
|
androidID = null;
|
|
}
|
|
String SHA256 = TapjoyUtil.SHA256(appID + CertificateUtil.DELIMITER + androidID + CertificateUtil.DELIMITER + j + CertificateUtil.DELIMITER + TapjoyConnectCore.getInstance().b() + CertificateUtil.DELIMITER + i + CertificateUtil.DELIMITER + str);
|
|
Intrinsics.checkNotNullExpressionValue(SHA256, "SHA256(...)");
|
|
return SHA256;
|
|
} catch (Exception e) {
|
|
TapjoyLog.e("TJVerifier", new TapjoyErrorMessage(TapjoyErrorMessage.ErrorType.SDK_ERROR, "Error in computing awardCurrencyVerifier -- " + e));
|
|
return "";
|
|
}
|
|
}
|
|
}
|