大漢易經書院.apk(点击下载) / b.java


package com.baidu.techain.l;

import android.content.Context;
import android.content.ServiceConnection;
import android.content.pm.PackageManager;
import android.content.pm.Signature;
import android.text.TextUtils;
import com.baidu.techain.j.c;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public final class b {
    public a a = null;
    Context b;
    public c c;
    ServiceConnection d = new d(this);
    private String e = null;
    private String f = null;

    public b(Context context, c cVar) {
        this.b = context;
        this.c = cVar;
    }

    /* access modifiers changed from: package-private */
    public final String a(String str) {
        String str2;
        Signature[] signatureArr;
        String str3 = null;
        try {
            if (TextUtils.isEmpty(this.e)) {
                this.e = this.b.getPackageName();
            }
            if (TextUtils.isEmpty(this.f)) {
                try {
                    signatureArr = this.b.getPackageManager().getPackageInfo(this.e, 64).signatures;
                } catch (PackageManager.NameNotFoundException unused) {
                    signatureArr = null;
                }
                if (signatureArr != null && signatureArr.length > 0) {
                    try {
                        byte[] digest = MessageDigest.getInstance("SHA1").digest(signatureArr[0].toByteArray());
                        StringBuilder sb = new StringBuilder();
                        for (byte b2 : digest) {
                            sb.append(Integer.toHexString((b2 & 255) | 256).substring(1, 3));
                        }
                        str3 = sb.toString();
                    } catch (NoSuchAlgorithmException e2) {
                        e2.printStackTrace();
                    }
                }
                this.f = str3;
            }
            str2 = this.a.a(this.e, this.f, str);
        } catch (Throwable th) {
            th.printStackTrace();
            str2 = null;
        }
        return TextUtils.isEmpty(str2) ? "" : str2;
    }
}