jimu-decompiled/sources/com/facebook/internal/FacebookSignatureValidator.java
2025-05-13 19:24:51 +02:00

42 lines
1.4 KiB
Java

package com.facebook.internal;
import android.content.Context;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.os.Build;
import java.util.HashSet;
/* loaded from: classes.dex */
public class FacebookSignatureValidator {
private static final HashSet<String> a = a();
private static HashSet<String> a() {
HashSet<String> hashSet = new HashSet<>();
hashSet.add("8a3c4b262d721acd49a4bf97d5213199c86fa2b9");
hashSet.add("a4b7452e2ed8f5f191058ca7bbfd26b0d3214bfc");
hashSet.add("5e8f16062ea3cd2c4a0d547876baa6f38cabf625");
return hashSet;
}
public static boolean a(Context context, String str) {
String str2 = Build.BRAND;
int i = context.getApplicationInfo().flags;
if (str2.startsWith("generic") && (i & 2) != 0) {
return true;
}
try {
Signature[] signatureArr = context.getPackageManager().getPackageInfo(str, 64).signatures;
if (signatureArr != null && signatureArr.length > 0) {
for (Signature signature : signatureArr) {
if (!a.contains(Utility.a(signature.toByteArray()))) {
return false;
}
}
return true;
}
} catch (PackageManager.NameNotFoundException unused) {
}
return false;
}
}