diff src/com/five_ten_sg/connectbot/GeneratePubkeyActivity.java @ 344:b40bc65fa09a

compensate for SecureRandom bug on older devices
author Carl Byington <carl@five-ten-sg.com>
date Thu, 31 Jul 2014 18:39:36 -0700
parents 91a31873c42a
children
line wrap: on
line diff
--- a/src/com/five_ten_sg/connectbot/GeneratePubkeyActivity.java	Thu Jul 31 17:30:36 2014 -0700
+++ b/src/com/five_ten_sg/connectbot/GeneratePubkeyActivity.java	Thu Jul 31 18:39:36 2014 -0700
@@ -21,7 +21,6 @@
 import java.security.KeyPairGenerator;
 import java.security.PrivateKey;
 import java.security.PublicKey;
-import java.security.SecureRandom;
 
 import com.five_ten_sg.connectbot.bean.PubkeyBean;
 import com.five_ten_sg.connectbot.util.EntropyDialog;
@@ -48,6 +47,7 @@
 import android.widget.SeekBar;
 import android.widget.SeekBar.OnSeekBarChangeListener;
 
+import ch.ethz.ssh2.crypto.SecureRandomFix;
 import ch.ethz.ssh2.signature.ECDSASHA2Verify;
 
 public class GeneratePubkeyActivity extends Activity implements OnEntropyGatheredListener {
@@ -238,7 +238,7 @@
                 if (keyType == PubkeyDatabase.KEY_TYPE_DSA)
                     tmpbits = DSA_BITS;
 
-                SecureRandom random = new SecureRandom();
+                SecureRandomFix random = new SecureRandomFix();
                 // Work around JVM bug
                 random.nextInt();
                 random.setSeed(entropy);