42 lines
1.4 KiB
Java
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;
|
|
}
|
|
}
|