package com.bytedance.sdk.component.utils;

import android.content.Context;
import android.content.pm.Signature;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.HashMap;

/* JADX INFO: loaded from: classes.dex */
public class lb {
    private static HashMap<String, ArrayList<String>> fm = new HashMap<>();

    public static ArrayList<String> fm(Context context, String str) {
        ArrayList<String> arrayList = null;
        if (context != null && str != null) {
            String packageName = context.getPackageName();
            if (packageName == null) {
                return null;
            }
            if (fm.get(str) != null) {
                return fm.get(str);
            }
            arrayList = new ArrayList<>();
            try {
                for (Signature signature : ro(context, packageName)) {
                    String strFm = "error!";
                    if ("MD5".equals(str)) {
                        strFm = fm(signature, "MD5");
                    } else if ("SHA1".equals(str)) {
                        strFm = fm(signature, "SHA1");
                    } else if ("SHA256".equals(str)) {
                        strFm = fm(signature, "SHA256");
                    }
                    arrayList.add(strFm);
                }
            } catch (Exception unused) {
            }
            fm.put(str, arrayList);
        }
        return arrayList;
    }

    private static Signature[] ro(Context context, String str) {
        try {
            return context.getPackageManager().getPackageInfo(str, 64).signatures;
        } catch (Exception unused) {
            return null;
        }
    }

    public static String fm(Context context) {
        StringBuilder sb = new StringBuilder();
        ArrayList<String> arrayListFm = fm(context, "SHA1");
        if (arrayListFm != null && arrayListFm.size() != 0) {
            for (int i10 = 0; i10 < arrayListFm.size(); i10++) {
                sb.append(arrayListFm.get(i10));
                if (i10 < arrayListFm.size() - 1) {
                    sb.append(",");
                }
            }
        }
        return sb.toString();
    }

    private static String fm(Signature signature, String str) {
        byte[] byteArray = signature.toByteArray();
        try {
            MessageDigest messageDigest = MessageDigest.getInstance(str);
            if (messageDigest == null) {
                return "error!";
            }
            byte[] bArrDigest = messageDigest.digest(byteArray);
            StringBuilder sb = new StringBuilder();
            for (byte b10 : bArrDigest) {
                sb.append(Integer.toHexString((b10 & 255) | 256).substring(1, 3).toUpperCase());
                sb.append(":");
            }
            return sb.substring(0, sb.length() - 1).toString();
        } catch (Exception unused) {
            return "error!";
        }
    }
}
