package com.tencent.smtt.utils; import android.util.Base64; import com.tencent.smtt.sdk.stat.a; import java.security.KeyFactory; import java.security.Provider; import java.security.Security; import java.security.spec.X509EncodedKeySpec; import java.util.Random; import javax.crypto.Cipher; import org.altbeacon.bluetooth.Pdu; public class h { private static final char[] a = "0123456789abcdef".toCharArray(); private static h b; private String c = (this.e + String.valueOf(new Random().nextInt(89999999) + 10000000)); private String d; private String e = String.valueOf(new Random().nextInt(89999999) + 10000000); private h() { } public static synchronized h a() { h hVar; synchronized (h.class) { if (b == null) { b = new h(); } hVar = b; } return hVar; } private String b(byte[] bArr) { char[] cArr = new char[(bArr.length * 2)]; for (int i = 0; i < bArr.length; i++) { int i2 = bArr[i] & Pdu.MANUFACTURER_DATA_PDU_TYPE; int i3 = i * 2; char[] cArr2 = a; cArr[i3] = cArr2[i2 >>> 4]; cArr[i3 + 1] = cArr2[i2 & 15]; } return new String(cArr); } public byte[] a(byte[] bArr) throws Exception { return a.a(this.e.getBytes(), bArr, 1); } public void b() throws Exception { Security.addProvider((Provider) Class.forName("com.android.org.bouncycastle.jce.provider.BouncyCastleProvider", true, ClassLoader.getSystemClassLoader()).newInstance()); } /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:5:0x0012 */ public String c() throws Exception { if (this.d == null) { byte[] bytes = this.c.getBytes(); Cipher cipher = null; cipher = Cipher.getInstance("RSA/ECB/NoPadding"); try { b(); cipher = Cipher.getInstance("RSA/ECB/NoPadding"); } catch (Exception e2) { e2.printStackTrace(); } cipher.init(1, KeyFactory.getInstance("RSA").generatePublic(new X509EncodedKeySpec(Base64.decode("MCwwDQYJKoZIhvcNAQEBBQADGwAwGAIRAMRB/Q0hTCD+XtnQhpQJefUCAwEAAQ==".getBytes(), 0)))); this.d = b(cipher.doFinal(bytes)); } return this.d; } }