Info Call to Random API

Description

List of all calls to methods that return pseudo-random values.

Recommendation

Do not seed Random with the current time because that value is more predictable to an attacker than the default seed.

The java.util.Random class must not be used either for security-critical applications or for protecting sensitive data. Use a more secure random number generator, such as the java.security.SecureRandom class.

Technical details

Method com.rudraum.rudraumThumb2Thief.activity.SplishActivity.onCreate() calling method java.util.Random.<init>()


    protected void onCreate(android.os.Bundle p5)
    {
        super.onCreate(p5);
        this.setContentView(2131558442);
        this.savePref = new com.rudraum.rudraumThumb2Thief.db.SavePref(this);
        this.mImageView = ((android.widget.ImageView) this.findViewById(2131362120));
        android.content.Intent v5_14 = this.getIntent().getStringExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_firebase_paramets);
        if ((v5_14 == null) || (!v5_14.equalsIgnoreCase("9"))) {
            if ((v5_14 == null) || (!v5_14.equalsIgnoreCase("wrongpassword"))) {
                if ((v5_14 == null) || (!v5_14.equalsIgnoreCase(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.firebase_through_action))) {
                    if ((v5_14 == null) || (v5_14.equalsIgnoreCase(""))) {
                        android.content.Intent v5_30 = new java.util.Random().nextInt(2);
                        String v2_3 = new StringBuilder();
                        v2_3.append("Refreshed token: ");
                        v2_3.append(this.savePref.getRefreshedToken().toString());
                        android.util.Log.d("token", v2_3.toString());
                        if (v5_30 != 1) {
                            this.mImageView.setImageResource(2131231317);
                        } else {
                            this.mImageView.setImageResource(2131231317);
                        }
                        if (this.savePref.getEula().booleanValue()) {
                            if (android.os.Build$VERSION.SDK_INT < 23) {
                                if (this.savePref.getDeviceAdminpermission().booleanValue()) {
                                    android.content.Intent v5_42 = this.savePref.getAutostartpermission();
                                    Boolean vtmp42 = Boolean.valueOf(this.savePref.getBatteryoptimizepermission());
                                    if ((v5_42.booleanValue()) && (vtmp42.booleanValue())) {
                                        this.initAnim();
                                        this.setListener();
                                    } else {
                                        this.startActivityForResult(new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.Parmission1Activity), 2);
                                    }
                                } else {
                                    this.getAdminPermissiondialog();
                                }
                            } else {
                                android.content.Intent v5_2 = this.savePref.getAutostartpermission();
                                Boolean vtmp35 = Boolean.valueOf(this.savePref.getBatteryoptimizepermission());
                                if ((v5_2.booleanValue()) && (vtmp35.booleanValue())) {
                                    com.rudraum.rudraumThumb2Thief.activity.SplishActivity.userpermission = 1;
                                    this.initAnim();
                                    this.setListener();
                                } else {
                                    this.startActivityForResult(new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.Parmission1Activity), 2);
                                }
                            }
                        } else {
                            this.setEulaDialog();
                        }
                    } else {
                        android.content.Intent v5_9 = this.getIntent().getStringExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_firebase_paramets);
                        String v0_2 = this.getIntent().getStringExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.message_key_firebase);
                        Class v1_6 = new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.PromotionalActivity);
                        v1_6.putExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_firebase_paramets, v5_9);
                        v1_6.putExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.message_key_firebase, v0_2);
                        this.startActivity(v1_6);
                    }
                } else {
                    android.content.Intent v5_12 = this.getIntent().getStringExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_command_key_camera);
                    if (!v5_12.equalsIgnoreCase(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.frontcam_action)) {
                        if (!v5_12.equalsIgnoreCase(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.autobackup_action)) {
                            android.content.Intent v5_16 = new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.OppoDeviceCamerafirebaseActivity);
                            v5_16.putExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_command_key_camera, com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.backCam_action);
                            this.startActivity(v5_16);
                        } else {
                            android.content.Intent v5_18 = new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.OppoDeviceCamerafirebaseAutoBackupActivity);
                            v5_18.putExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_command_key_camera, com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.frontcam_action);
                            this.startActivity(v5_18);
                        }
                    } else {
                        android.content.Intent v5_20 = new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.OppoDeviceCamerafirebaseActivity);
                        v5_20.putExtra(com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.handle_command_key_camera, com.rudraum.rudraumThumb2Thief.otherfunctiondetails.StringKeysValue.frontcam_action);
                        this.startActivity(v5_20);
                    }
                }
            } else {
                this.startActivity(new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.OppoDeviceCameraActivity));
                this.finish();
            }
        } else {
            android.content.Intent v5_24 = this.getIntent().getStringExtra("alertmessage");
            String v0_18 = new android.content.Intent(this, com.rudraum.rudraumThumb2Thief.MyDialog);
            v0_18.putExtra("alertmessage", v5_24);
            this.startActivity(v0_18);
            this.finish();
        }
        return;
    }

Method com.google.android.gms.internal.zzte.onAdClosed() calling method java.util.Random.<init>()


    public final void onAdClosed()
    {
        if (com.google.android.gms.internal.zztn.zzlm()) {
            long v0_1 = ((Integer) com.google.android.gms.internal.zzkb.zzif().zzd(com.google.android.gms.internal.zznh.zzbmc)).intValue();
            int v1_3 = ((Integer) com.google.android.gms.internal.zzkb.zzif().zzd(com.google.android.gms.internal.zznh.zzbmd)).intValue();
            if ((v0_1 > 0) && (v1_3 >= 0)) {
                com.google.android.gms.internal.zzahn.zzdaw.postDelayed(com.google.android.gms.internal.zztf.zzbzp, ((long) (v0_1 + new java.util.Random().nextInt((v1_3 + 1)))));
            } else {
                com.google.android.gms.ads.internal.zzbs.zzeu().zzkv();
            }
        }
        this.zzbzo.onAdClosed();
        return;
    }

Method com.google.android.gms.internal.zzkc.<init>() calling method java.util.Random.<init>()


    public zzkc()
    {
        this.mLock = new Object();
        this.zzbfo = new java.util.Random();
        this.zzig();
        return;
    }

Method com.google.android.gms.internal.zzclq.zzbay() calling method java.util.Random.<init>()


    public final long zzbay()
    {
        if (this.zzjjp.get() != 0) {
            try {
                this.zzjjp.compareAndSet(-1, 1);
                return this.zzjjp.getAndIncrement();
            } catch (Throwable v1_2) {
                throw v1_2;
            }
        } else {
            try {
                Throwable v1_5 = new java.util.Random((System.nanoTime() ^ this.zzws().currentTimeMillis())).nextLong();
                long v3_1 = (this.zzjjq + 1);
                this.zzjjq = v3_1;
                return (v1_5 + ((long) v3_1));
            } catch (Throwable v1_7) {
                throw v1_7;
            }
        }
    }

Method org.jsoup.helper.DataUtil.mimeBoundary() calling method java.util.Random.<init>()


    static String mimeBoundary()
    {
        String v0_1 = new StringBuilder(32);
        java.util.Random v2_1 = new java.util.Random();
        int v3 = 0;
        while (v3 < 32) {
            char v4_0 = org.jsoup.helper.DataUtil.mimeBoundaryChars;
            v0_1.append(v4_0[v2_1.nextInt(v4_0.length)]);
            v3++;
        }
        return v0_1.toString();
    }

Method com.google.android.gms.tagmanager.zzai.<init>() calling method java.util.Random.<init>()


    public zzai(android.content.Context p2, String p3)
    {
        this(p2, p3, new java.util.Random());
        return;
    }

Method com.google.android.gms.internal.zzexr.<clinit>() calling method java.util.Random.<init>()


    static zzexr()
    {
        com.google.android.gms.internal.zzexr.zzolw = new com.google.android.gms.internal.zzexu();
        com.google.android.gms.internal.zzexr.zzegr = com.google.android.gms.common.util.zzh.zzamg();
        com.google.android.gms.internal.zzexr.zzlgv = new java.util.Random();
        return;
    }

Method com.google.android.gms.internal.zzels.<clinit>() calling method java.util.Random.<init>()


    static zzels()
    {
        com.google.android.gms.internal.zzels.zznfd = new java.util.Random();
        com.google.android.gms.internal.zzels.zznfe = 0;
        int[] v0_4 = new int[12];
        com.google.android.gms.internal.zzels.zznff = v0_4;
        return;
    }

Method com.google.android.gms.internal.zzele.<init>() calling method java.util.Random.<init>()


    zzele(com.google.android.gms.internal.zzeku p5, String p6, int p7)
    {
        this.random = new java.util.Random();
        this.zznes = 0;
        this.zzneu = 0;
        this.zzndy = com.google.android.gms.internal.zzeku.getThreadFactory().newThread(new com.google.android.gms.internal.zzelf(this));
        com.google.android.gms.internal.zzekt v0_2 = com.google.android.gms.internal.zzeku.zzcas();
        Thread v1_1 = this.zzndy;
        StringBuilder v3_1 = new StringBuilder((String.valueOf(p6).length() + 18));
        v3_1.append(p6);
        v3_1.append("Writer-");
        v3_1.append(p7);
        v0_2.zza(v1_1, v3_1.toString());
        this.zznep = p5;
        this.zznet = new java.util.concurrent.LinkedBlockingQueue();
        return;
    }

Method com.google.android.gms.internal.zzecp.<init>() calling method java.util.Random.<init>()


    private zzecp(java.util.concurrent.ScheduledExecutorService p2, com.google.android.gms.internal.zzejc p3, long p4, long p6, double p8, double p10)
    {
        this.random = new java.util.Random();
        this.zzmrg = 1;
        this.zzmlf = p2;
        this.zzmlr = p3;
        this.zzmra = p4;
        this.zzmrb = p6;
        this.zzmrd = p8;
        this.zzmrc = p10;
        return;
    }

Method com.google.android.gms.internal.zzcyi.<init>() calling method java.util.Random.<init>()


    public zzcyi(android.content.Context p2, String p3)
    {
        this(p2, p3, new java.util.Random());
        return;
    }

Method com.google.android.gms.internal.zzcp.zzad() calling method java.util.Random.<init>()


    private static java.util.Random zzad()
    {
        if (com.google.android.gms.internal.zzcp.zzagv == null) {
            try {
                if (com.google.android.gms.internal.zzcp.zzagv == null) {
                    com.google.android.gms.internal.zzcp.zzagv = new java.util.Random();
                }
            } catch (java.util.Random v1_3) {
                throw v1_3;
            }
        }
        return com.google.android.gms.internal.zzcp.zzagv;
    }

Method com.google.android.gms.iid.zzl.zzk() calling method java.util.Random.<init>()


    public final void zzk(android.content.Intent p13)
    {
        if (p13 != null) {
            String v1_20 = p13.getAction();
            if (("com.google.android.c2dm.intent.REGISTRATION".equals(v1_20)) || ("com.google.android.gms.iid.InstanceID".equals(v1_20))) {
                String v1_4 = p13.getStringExtra("registration_id");
                if (v1_4 == null) {
                    v1_4 = p13.getStringExtra("unregistered");
                }
                String v2_1 = 0;
                if (v1_4 != null) {
                    String v1_21;
                    this.zzify = android.os.SystemClock.elapsedRealtime();
                    this.zzigc = 0;
                    this.zziga = 0;
                    this.zzigb = 0;
                    if (!v1_4.startsWith("|")) {
                        v1_21 = 0;
                    } else {
                        String v2_26 = v1_4.split("\\|");
                        if (!"ID".equals(v2_26[1])) {
                            String v1_24;
                            String v1_22 = String.valueOf(v1_4);
                            if (v1_22.length() == 0) {
                                v1_24 = new String("Unexpected structured response ");
                            } else {
                                v1_24 = "Unexpected structured response ".concat(v1_22);
                            }
                            android.util.Log.w("InstanceID/Rpc", v1_24);
                        }
                        v1_21 = v2_26[2];
                        if (v2_26.length > 4) {
                            if (!"SYNC".equals(v2_26[3])) {
                                if ("RST".equals(v2_26[3])) {
                                    String v0_18 = this.zzair;
                                    com.google.android.gms.iid.InstanceID.getInstance(v0_18);
                                    com.google.android.gms.iid.InstanceIDListenerService.zza(v0_18, com.google.android.gms.iid.InstanceID.zzavg());
                                    p13.removeExtra("registration_id");
                                    this.zzi(v1_21, p13);
                                    return;
                                }
                            } else {
                                String v0_20 = this.zzair;
                                StringBuilder v3_12 = new android.content.Intent("com.google.android.gms.iid.InstanceID");
                                v3_12.putExtra("CMD", "SYNC");
                                v3_12.setClassName(v0_20, "com.google.android.gms.gcm.GcmReceiver");
                                v0_20.sendBroadcast(v3_12);
                            }
                        }
                        String v0_23 = v2_26[(v2_26.length - 1)];
                        if (v0_23.startsWith(":")) {
                            v0_23 = v0_23.substring(1);
                        }
                        p13.putExtra("registration_id", v0_23);
                    }
                    if (v1_21 != null) {
                        this.zzi(v1_21, p13);
                        return;
                    } else {
                        this.zzae(p13);
                        return;
                    }
                } else {
                    String v1_2 = p13.getStringExtra("error");
                    if (v1_2 != null) {
                        if (android.util.Log.isLoggable("InstanceID/Rpc", 3)) {
                            String v8_1;
                            String v9_0 = String.valueOf(v1_2);
                            if (v9_0.length() == 0) {
                                v8_1 = new String("Received InstanceID error ");
                            } else {
                                v8_1 = "Received InstanceID error ".concat(v9_0);
                            }
                            android.util.Log.d("InstanceID/Rpc", v8_1);
                        }
                        if (v1_2.startsWith("|")) {
                            long v7_6 = v1_2.split("\\|");
                            if (!"ID".equals(v7_6[1])) {
                                String v1_7;
                                String v1_5 = String.valueOf(v1_2);
                                if (v1_5.length() == 0) {
                                    v1_7 = new String("Unexpected structured response ");
                                } else {
                                    v1_7 = "Unexpected structured response ".concat(v1_5);
                                }
                                android.util.Log.w("InstanceID/Rpc", v1_7);
                            }
                            if (v7_6.length <= 2) {
                                v1_2 = "UNKNOWN";
                            } else {
                                String v1_9 = v7_6[2];
                                String v2_0 = v7_6[3];
                                if (v2_0.startsWith(":")) {
                                    v2_0 = v2_0.substring(1);
                                }
                                v2_1 = v1_9;
                                v1_2 = v2_0;
                            }
                            p13.putExtra("error", v1_2);
                        }
                        if (v2_1 != null) {
                            this.zzi(v2_1, v1_2);
                        } else {
                            this.zzae(v1_2);
                        }
                        String v2_3 = p13.getLongExtra("Retry-After", 0);
                        if (v2_3 <= 0) {
                            if ((("SERVICE_NOT_AVAILABLE".equals(v1_2)) || ("AUTHENTICATION_FAILED".equals(v1_2))) && ("com.google.android.gsf".equals(com.google.android.gms.iid.zzl.zzifp))) {
                                this.zziga = (this.zziga + 1);
                                String v2_12 = this.zziga;
                                if (v2_12 >= 3) {
                                    if (v2_12 == 3) {
                                        this.zzigb = (new java.util.Random().nextInt(1000) + 1000);
                                    }
                                    this.zzigb = (this.zzigb << 1);
                                    String v13_4 = this.zzigb;
                                    this.zzigc = (android.os.SystemClock.elapsedRealtime() + ((long) v13_4));
                                    StringBuilder v3_6 = new StringBuilder((String.valueOf(v1_2).length() + 31));
                                    v3_6.append("Backoff due to ");
                                    v3_6.append(v1_2);
                                    v3_6.append(" for ");
                                    v3_6.append(v13_4);
                                    android.util.Log.w("InstanceID/Rpc", v3_6.toString());
                                }
                            }
                            return;
                        } else {
                            this.zzifz = android.os.SystemClock.elapsedRealtime();
                            this.zzigb = (((int) v2_3) * 1000);
                            String v13_6 = this.zzigb;
                            this.zzigc = (android.os.SystemClock.elapsedRealtime() + ((long) v13_6));
                            String v2_21 = new StringBuilder(52);
                            v2_21.append("Explicit request from server to backoff: ");
                            v2_21.append(v13_6);
                            android.util.Log.w("InstanceID/Rpc", v2_21.toString());
                            return;
                        }
                    } else {
                        String v13_9 = String.valueOf(p13.getExtras());
                        String v2_23 = new StringBuilder((String.valueOf(v13_9).length() + 49));
                        v2_23.append("Unexpected response, no error or registration id ");
                        v2_23.append(v13_9);
                        android.util.Log.w("InstanceID/Rpc", v2_23.toString());
                        return;
                    }
                }
            } else {
                if (android.util.Log.isLoggable("InstanceID/Rpc", 3)) {
                    String v13_14;
                    String v13_12 = String.valueOf(p13.getAction());
                    if (v13_12.length() == 0) {
                        v13_14 = new String("Unexpected response ");
                    } else {
                        v13_14 = "Unexpected response ".concat(v13_12);
                    }
                    android.util.Log.d("InstanceID/Rpc", v13_14);
                }
                return;
            }
        } else {
            if (android.util.Log.isLoggable("InstanceID/Rpc", 3)) {
                android.util.Log.d("InstanceID/Rpc", "Unexpected response: null");
            }
            return;
        }
    }

Method com.google.android.gms.analytics.Tracker.<init>() calling method java.util.Random.<init>()


    Tracker(com.google.android.gms.internal.zzaqc p3, String p4, com.google.android.gms.internal.zzart p5)
    {
        super(p3);
        super.zzbsr = new java.util.HashMap();
        super.zzdqh = new java.util.HashMap();
        if (p4 != null) {
            super.zzbsr.put("&tid", p4);
        }
        super.zzbsr.put("useSecure", "1");
        super.zzbsr.put("&a", Integer.toString((new java.util.Random().nextInt(2147483647) + 1)));
        super.zzdqi = new com.google.android.gms.internal.zzart("tracking", super.zzws());
        super.zzdqj = new com.google.android.gms.analytics.Tracker$zza(super, p3);
        return;
    }

Method com.crashlytics.android.answers.RandomBackoff.<init>() calling method java.util.Random.<init>()


    public RandomBackoff(io.fabric.sdk.android.services.concurrency.internal.Backoff p2, double p3)
    {
        this(p2, p3, new java.util.Random());
        return;
    }

Method org.jsoup.helper.HttpConnection$Response.initUnSecureTSL() calling method java.security.SecureRandom.<init>()


    private static declared_synchronized void initUnSecureTSL()
    {
        try {
            if (org.jsoup.helper.HttpConnection$Response.sslSocketFactory == null) {
                java.io.IOException v1_8 = new javax.net.ssl.TrustManager[1];
                v1_8[0] = new org.jsoup.helper.HttpConnection$Response$2();
                String v2_0 = javax.net.ssl.SSLContext.getInstance("SSL");
                v2_0.init(0, v1_8, new java.security.SecureRandom());
                org.jsoup.helper.HttpConnection$Response.sslSocketFactory = v2_0.getSocketFactory();
            }
        } catch (java.io.IOException v1_6) {
            throw v1_6;
        }
        return;
    }

Method com.google.android.gms.wearable.PutDataRequest.<clinit>() calling method java.security.SecureRandom.<init>()


    static PutDataRequest()
    {
        com.google.android.gms.wearable.PutDataRequest.CREATOR = new com.google.android.gms.wearable.zzh();
        com.google.android.gms.wearable.PutDataRequest.zzlgu = java.util.concurrent.TimeUnit.MINUTES.toMillis(30);
        com.google.android.gms.wearable.PutDataRequest.zzlgv = new java.security.SecureRandom();
        return;
    }

Method com.google.android.gms.internal.zzclq.zzbaz() calling method java.security.SecureRandom.<init>()


    final java.security.SecureRandom zzbaz()
    {
        this.zzve();
        if (this.zzjjo == null) {
            this.zzjjo = new java.security.SecureRandom();
        }
        return this.zzjjo;
    }

Method com.google.android.gms.internal.zzclq.zzayy() calling method java.security.SecureRandom.<init>()


    protected final void zzayy()
    {
        this.zzve();
        com.google.android.gms.internal.zzcho v0_5 = new java.security.SecureRandom();
        long v1 = v0_5.nextLong();
        if (v1 == 0) {
            v1 = v0_5.nextLong();
            if (v1 == 0) {
                this.zzawy().zzazf().log("Utils falling back to Random for random id");
            }
        }
        this.zzjjp.set(v1);
        return;
    }

Method com.sun.mail.smtp.DigestMD5.authClient() calling method java.security.SecureRandom.<init>()


    public byte[] authClient(String p10, String p11, String p12, String p13, String p14)
    {
        java.io.ByteArrayOutputStream v0_1 = new java.io.ByteArrayOutputStream();
        com.sun.mail.util.BASE64EncoderStream v1_1 = new com.sun.mail.util.BASE64EncoderStream(v0_1, 2147483647);
        try {
            String v2_20 = new java.security.SecureRandom();
            this.md5 = java.security.MessageDigest.getInstance("MD5");
            StringBuffer v3_1 = new StringBuffer();
            String v4_1 = new StringBuilder("smtp/");
            v4_1.append(p10);
            this.uri = v4_1.toString();
            String v6_8 = new byte[32];
            String v7_0 = this.debugout;
        } catch (byte[] v10_16) {
            String v11_26 = this.debugout;
            if (v11_26 != null) {
                String v12_15 = new StringBuilder("DEBUG DIGEST-MD5: ");
                v12_15.append(v10_16);
                v11_26.println(v12_15.toString());
            }
            throw new java.io.IOException(v10_16.toString());
        }
        if (v7_0 != null) {
            v7_0.println("DEBUG DIGEST-MD5: Begin authentication ...");
        }
        String v14_1 = this.tokenize(p14);
        if (p13 == null) {
            String v13_4 = ((String) v14_1.get("realm"));
            if (v13_4 == null) {
                p13 = p10;
            } else {
                p13 = new java.util.StringTokenizer(v13_4, ",").nextToken();
            }
        }
        byte[] v10_23 = ((String) v14_1.get("nonce"));
        v2_20.nextBytes(v6_8);
        v1_1.write(v6_8);
        v1_1.flush();
        String v14_2 = v0_1.toString();
        v0_1.reset();
        String v2_21 = this.md5;
        String v6_10 = new StringBuilder(String.valueOf(p11));
        v6_10.append(":");
        v6_10.append(p13);
        v6_10.append(":");
        v6_10.append(p12);
        v2_21.update(v2_21.digest(com.sun.mail.util.ASCIIUtility.getBytes(v6_10.toString())));
        String v12_20 = this.md5;
        String v2_23 = new StringBuilder(":");
        v2_23.append(v10_23);
        v2_23.append(":");
        v2_23.append(v14_2);
        v12_20.update(com.sun.mail.util.ASCIIUtility.getBytes(v2_23.toString()));
        String v12_1 = new StringBuilder(String.valueOf(com.sun.mail.smtp.DigestMD5.toHex(this.md5.digest())));
        v12_1.append(":");
        v12_1.append(v10_23);
        v12_1.append(":");
        v12_1.append("00000001");
        v12_1.append(":");
        v12_1.append(v14_2);
        v12_1.append(":");
        v12_1.append("auth");
        v12_1.append(":");
        this.clientResponse = v12_1.toString();
        String v12_3 = this.md5;
        String v2_10 = new StringBuilder("AUTHENTICATE:");
        v2_10.append(this.uri);
        v12_3.update(com.sun.mail.util.ASCIIUtility.getBytes(v2_10.toString()));
        String v12_4 = this.md5;
        String v2_14 = new StringBuilder(String.valueOf(this.clientResponse));
        v2_14.append(com.sun.mail.smtp.DigestMD5.toHex(this.md5.digest()));
        v12_4.update(com.sun.mail.util.ASCIIUtility.getBytes(v2_14.toString()));
        String v12_6 = new StringBuilder("username=\"");
        v12_6.append(p11);
        v12_6.append("\"");
        v3_1.append(v12_6.toString());
        String v11_4 = new StringBuilder(",realm=\"");
        v11_4.append(p13);
        v11_4.append("\"");
        v3_1.append(v11_4.toString());
        String v11_7 = new StringBuilder(",qop=");
        v11_7.append("auth");
        v3_1.append(v11_7.toString());
        String v11_10 = new StringBuilder(",nc=");
        v11_10.append("00000001");
        v3_1.append(v11_10.toString());
        String v11_13 = new StringBuilder(",nonce=\"");
        v11_13.append(v10_23);
        v11_13.append("\"");
        v3_1.append(v11_13.toString());
        byte[] v10_4 = new StringBuilder(",cnonce=\"");
        v10_4.append(v14_2);
        v10_4.append("\"");
        v3_1.append(v10_4.toString());
        byte[] v10_7 = new StringBuilder(",digest-uri=\"");
        v10_7.append(this.uri);
        v10_7.append("\"");
        v3_1.append(v10_7.toString());
        byte[] v10_10 = new StringBuilder(",response=");
        v10_10.append(com.sun.mail.smtp.DigestMD5.toHex(this.md5.digest()));
        v3_1.append(v10_10.toString());
        byte[] v10_12 = this.debugout;
        if (v10_12 != null) {
            String v11_24 = new StringBuilder("DEBUG DIGEST-MD5: Response => ");
            v11_24.append(v3_1.toString());
            v10_12.println(v11_24.toString());
        }
        v1_1.write(com.sun.mail.util.ASCIIUtility.getBytes(v3_1.toString()));
        v1_1.flush();
        return v0_1.toByteArray();
    }

Method com.google.android.gms.internal.zzdvi.<clinit>() calling method java.security.SecureRandom.<init>()


    static zzdvi()
    {
        com.google.android.gms.internal.zzdvi.zzmad = new java.security.SecureRandom();
        return;
    }

Method com.google.android.gms.internal.zzbw.zza() calling method java.security.SecureRandom.<init>()


    private static byte[] zza(byte[] p3, String p4, boolean p5)
    {
        int v0_0;
        if (p5 == null) {
            v0_0 = 255;
        } else {
            v0_0 = 239;
        }
        if (p3.length > v0_0) {
            p3 = com.google.android.gms.internal.zzfjs.zzc(com.google.android.gms.internal.zzbw.zzc(4096));
        }
        byte[] v3_1;
        if (p3.length >= v0_0) {
            v3_1 = java.nio.ByteBuffer.allocate((v0_0 + 1)).put(((byte) p3.length)).put(p3);
        } else {
            java.nio.ByteBuffer v1_5 = new byte[(v0_0 - p3.length)];
            new java.security.SecureRandom().nextBytes(v1_5);
            v3_1 = java.nio.ByteBuffer.allocate((v0_0 + 1)).put(((byte) p3.length)).put(p3).put(v1_5);
        }
        byte[] v3_3 = v3_1.array();
        if (p5 != null) {
            v3_3 = java.nio.ByteBuffer.allocate(256).put(com.google.android.gms.internal.zzbw.zzb(v3_3)).put(v3_3).array();
        }
        byte[] v5_3 = new byte[256];
        new com.google.android.gms.internal.zzca().zza(v3_3, v5_3);
        if ((p4 != null) && (p4.length() > 0)) {
            if (p4.length() > 32) {
                p4 = p4.substring(0, 32);
            }
            new com.google.android.gms.internal.zzfdb(p4.getBytes("UTF-8")).zzay(v5_3);
        }
        return v5_3;
    }

Method com.google.android.gms.auth.api.credentials.PasswordSpecification.<init>() calling method java.security.SecureRandom.<init>()


    PasswordSpecification(String p4, java.util.List p5, java.util.List p6, int p7, int p8)
    {
        this.zzefv = p4;
        this.zzefw = java.util.Collections.unmodifiableList(p5);
        this.zzefx = java.util.Collections.unmodifiableList(p6);
        this.zzefy = p7;
        this.zzefz = p8;
        java.security.SecureRandom v4_2 = new int[95];
        java.util.Arrays.fill(v4_2, -1);
        java.util.Iterator v5_3 = this.zzefw.iterator();
        int v7_1 = 0;
        while (v5_3.hasNext()) {
            char[] v8_4 = ((String) v5_3.next()).toCharArray();
            int v0 = v8_4.length;
            int v1 = 0;
            while (v1 < v0) {
                v4_2[(v8_4[v1] - 32)] = v7_1;
                v1++;
            }
            v7_1++;
        }
        this.zzega = v4_2;
        this.zzbfo = new java.security.SecureRandom();
        return;
    }