翰林优商.apk(点击下载) / f.java


package com.sjm.sjmsdk.a.f;

import android.text.TextUtils;
import android.util.Log;
import com.mbridge.msdk.MBridgeConstans;
import com.sjm.sjmsdk.core.c.b;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import kotlin.UByte;

public class f extends b {
    private static final char[] g = "0123456789ABCDEF".toCharArray();
    private String a;
    private String e;
    private String f;

    public f(String str, String str2, String str3, b.a aVar) {
        super(aVar, "");
        this.a = str;
        this.e = str2;
        this.f = str3;
    }

    public static String a(String str) {
        try {
            MessageDigest instance = MessageDigest.getInstance("MD5");
            instance.update(str.getBytes("UTF-8"));
            StringBuffer stringBuffer = new StringBuffer();
            byte[] digest = instance.digest();
            int length = digest.length;
            for (int i = 0; i < length; i++) {
                stringBuffer.append(String.format("%02x", Integer.valueOf(digest[i] & UByte.MAX_VALUE)));
            }
            return stringBuffer.toString();
        } catch (Exception e2) {
            e2.printStackTrace();
            return null;
        }
    }

    public static String a(Map<String, String> map, boolean z, boolean z2) {
        try {
            ArrayList<Map.Entry> arrayList = new ArrayList(map.entrySet());
            Collections.sort(arrayList, new Comparator<Map.Entry<String, String>>() {
                /* class com.sjm.sjmsdk.a.f.f.AnonymousClass1 */

                /* renamed from: a */
                public int compare(Map.Entry<String, String> entry, Map.Entry<String, String> entry2) {
                    return entry.getKey().toString().compareTo(entry2.getKey());
                }
            });
            StringBuilder sb = new StringBuilder();
            for (Map.Entry entry : arrayList) {
                if (!TextUtils.isEmpty((CharSequence) entry.getKey())) {
                    String str = (String) entry.getKey();
                    String str2 = (String) entry.getValue();
                    if (z) {
                        str2 = URLEncoder.encode(str2, "utf-8");
                    }
                    sb.append(z2 ? str.toLowerCase() + "=" + str2 : str + "=" + str2);
                    sb.append("&");
                }
            }
            String sb2 = sb.toString();
            return !sb2.isEmpty() ? sb2.substring(0, sb2.length() - 1) : sb2;
        } catch (Exception e2) {
            Log.d("test", "sign.formatmap.e=" + e2.toString());
            return null;
        }
    }

    public final void a() {
        HashMap hashMap = new HashMap();
        hashMap.put(MBridgeConstans.APP_KEY, this.a);
        hashMap.put("user_id", this.e);
        hashMap.put("code_no", this.f);
        try {
            String a2 = a(hashMap, true, false);
            Log.d("test", "sign.formatmap.formatmap=" + a2);
            String a3 = a(this.a + this.e);
            Log.d("test", "sign.formatmap.sign=" + a3);
            hashMap.put("secret", a3);
        } catch (Exception unused) {
        }
    }
}