package com.mobile.auth.z; import android.content.Context; import android.content.pm.PackageInfo; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.text.TextUtils; import com.kuaishou.weapon.p0.n0; import com.mobile.auth.gatewayauth.ExceptionProcessor; import com.mobile.auth.w.b; import com.umeng.analytics.pro.cb; import java.lang.reflect.Method; import java.net.Inet4Address; import java.net.Inet6Address; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.UnknownHostException; import java.security.KeyFactory; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.PublicKey; import java.security.spec.X509EncodedKeySpec; import java.util.Enumeration; import javax.crypto.Cipher; import kotlin.UByte; public class g { private static final char[] a = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; public static int a(Context context) { try { ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService("connectivity"); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetworkInfo != null) { if (activeNetworkInfo.isAvailable()) { if (activeNetworkInfo.getType() != 1) { if (activeNetworkInfo.getType() == 0) { e.a("Only Data"); String extraInfo = activeNetworkInfo.getExtraInfo(); if (TextUtils.isEmpty(extraInfo)) { return 0; } f.d(extraInfo); return 0; } return -1; } else if (a(connectivityManager)) { e.a("Data and WIFI"); return 1; } else { e.a("Only WIFI"); return 2; } } } return -1; } catch (Exception e) { try { e.printStackTrace(); } catch (Throwable th) { ExceptionProcessor.processException(th); return -1; } } } public static String a(String str) { try { MessageDigest instance = MessageDigest.getInstance("MD5"); instance.update(str.getBytes()); byte[] digest = instance.digest(); StringBuffer stringBuffer = new StringBuffer(""); for (byte b : digest) { int i = b; if (b < 0) { i = b + 256; } if (i < 16) { stringBuffer.append("0"); } stringBuffer.append(Integer.toHexString(i == 1 ? 1 : 0)); } return stringBuffer.toString(); } catch (NoSuchAlgorithmException e) { try { e.printStackTrace(); return ""; } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } } public static String a(String str, String str2) throws Exception { try { PublicKey e = e(str2); Cipher instance = Cipher.getInstance(new String(b.b("UlNBL0VDQi9QS0NTMVBhZGRpbmc="))); instance.init(1, e); return b.a(instance.doFinal(str.getBytes())); } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } public static String a(byte[] bArr) { try { byte[] digest = MessageDigest.getInstance("MD5").digest(bArr); int length = digest.length; char[] cArr = new char[(length * 2)]; for (int i = 0; i < length; i++) { int i2 = digest[i] & cb.m; int i3 = i * 2; char[] cArr2 = a; cArr[i3] = cArr2[(digest[i] & 240) >> 4]; cArr[i3 + 1] = cArr2[i2]; } return new String(cArr); } catch (Exception e) { try { e.printStackTrace(); return ""; } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } } public static boolean a(ConnectivityManager connectivityManager) { try { Method declaredMethod = ConnectivityManager.class.getDeclaredMethod("getMobileDataEnabled", new Class[0]); declaredMethod.setAccessible(true); return ((Boolean) declaredMethod.invoke(connectivityManager, new Object[0])).booleanValue(); } catch (Exception e) { try { e.printStackTrace(); return true; } catch (Throwable th) { ExceptionProcessor.processException(th); return false; } } } public static byte[] a(Context context, String str) { try { try { PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 64); if (packageInfo.packageName.equals(str)) { return packageInfo.signatures[0].toByteArray(); } return null; } catch (Exception e) { e.printStackTrace(); return null; } } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } public static String b(Context context) { try { return (String) context.getPackageManager().getApplicationLabel(context.getPackageManager().getApplicationInfo(context.getPackageName(), 0)); } catch (Exception unused) { return ""; } } public static String b(Context context, String str) { try { return a(a(context, str)); } catch (Exception e) { e.printStackTrace(); return ""; } } public static String b(String str) { try { int indexOf = str.indexOf("://"); if (indexOf > 0) { str = str.substring(indexOf + 3); } int indexOf2 = str.indexOf(58); if (indexOf2 >= 0) { str = str.substring(0, indexOf2); } int indexOf3 = str.indexOf(47); if (indexOf3 >= 0) { str = str.substring(0, indexOf3); } int indexOf4 = str.indexOf(63); return indexOf4 >= 0 ? str.substring(0, indexOf4) : str; } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } public static int c(String str) { try { try { byte[] address = InetAddress.getByName(str).getAddress(); return (address[0] & UByte.MAX_VALUE) | ((address[3] & UByte.MAX_VALUE) << 24) | ((address[2] & UByte.MAX_VALUE) << 16) | ((address[1] & UByte.MAX_VALUE) << 8); } catch (Throwable th) { ExceptionProcessor.processException(th); return -1; } } catch (UnknownHostException unused) { return -1; } } public static String c(Context context) { try { StringBuilder sb = new StringBuilder(); StringBuilder sb2 = new StringBuilder(); Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces(); while (networkInterfaces.hasMoreElements()) { NetworkInterface nextElement = networkInterfaces.nextElement(); if (!nextElement.getName().toLowerCase().contains("wlan") && !nextElement.getName().toLowerCase().contains(n0.a)) { Enumeration<InetAddress> inetAddresses = nextElement.getInetAddresses(); while (inetAddresses.hasMoreElements()) { InetAddress nextElement2 = inetAddresses.nextElement(); if (!nextElement2.isLoopbackAddress() && !nextElement2.isLinkLocalAddress()) { if (nextElement2 instanceof Inet4Address) { sb.append(nextElement2.getHostAddress()); sb.append(","); } if (nextElement2 instanceof Inet6Address) { sb2.append(nextElement2.getHostAddress()); sb2.append(","); } } } } } if (sb.length() > 0) { sb = sb.delete(sb.length() - 1, sb.length()); } if (sb2.length() > 0) { sb2 = sb2.delete(sb2.length() - 1, sb2.length()); } String str = sb.toString() + "|" + sb2.toString(); e.b(str); if (!TextUtils.isEmpty(sb.toString())) { f.e(sb.toString()); } return str; } catch (Exception e) { try { e.printStackTrace(); return ""; } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } } public static String d(String str) { try { return a(str, "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbRkBR4leALApkWRp2ng8zJ2WgI7YEqtMwW9Q1tmRzDLPNhH0ugACfbiStBG4ybdYNHzRlxvOwQ7R0MeN56qEPsv6qieg/HiRXBnQ2hQ2hypo9JHqHx8BX54ESZ+BIf0imjGTcxtHvbzYA04ckmH5Enl2Pkd+R/RZuMK589C7KwQIDAQAB"); } catch (Exception e) { e.printStackTrace(); return ""; } } public static PublicKey e(String str) throws Exception { try { return KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(b.b(str))); } catch (Throwable th) { ExceptionProcessor.processException(th); return null; } } }