diff options
| author | Kenny Root <kenny@the-b.org> | 2014-10-18 19:31:52 -0700 | 
|---|---|---|
| committer | Kenny Root <kenny@the-b.org> | 2014-10-18 19:32:19 -0700 | 
| commit | 4d3675bae45b8b0a8dc0baacbf7837e7650d4252 (patch) | |
| tree | 75f27d5ca95708fa89c5677359423e78404df4ec | |
| parent | bbc1e5a8d932629d8bbce1b1610901a187957fb9 (diff) | |
| download | connectbot-4d3675bae45b8b0a8dc0baacbf7837e7650d4252.tar.gz connectbot-4d3675bae45b8b0a8dc0baacbf7837e7650d4252.tar.bz2 connectbot-4d3675bae45b8b0a8dc0baacbf7837e7650d4252.zip | |
Disable EC generation when no support
Change-Id: I1d03afa0a37cfa2779e1264aaf16052c6539640f
| -rw-r--r-- | src/org/connectbot/GeneratePubkeyActivity.java | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/src/org/connectbot/GeneratePubkeyActivity.java b/src/org/connectbot/GeneratePubkeyActivity.java index 3a438c5..1b8995f 100644 --- a/src/org/connectbot/GeneratePubkeyActivity.java +++ b/src/org/connectbot/GeneratePubkeyActivity.java @@ -22,6 +22,7 @@ import java.security.KeyPairGenerator;  import java.security.PrivateKey;  import java.security.PublicKey;  import java.security.SecureRandom; +import java.security.Security;  import org.connectbot.bean.PubkeyBean;  import org.connectbot.util.EntropyDialog; @@ -44,6 +45,7 @@ import android.view.View.OnFocusChangeListener;  import android.widget.Button;  import android.widget.CheckBox;  import android.widget.EditText; +import android.widget.RadioButton;  import android.widget.RadioGroup;  import android.widget.RadioGroup.OnCheckedChangeListener;  import android.widget.SeekBar; @@ -113,6 +115,11 @@ public class GeneratePubkeyActivity extends Activity implements OnEntropyGathere  		password1.addTextChangedListener(textChecker);  		password2.addTextChangedListener(textChecker); +		// TODO add BC to provide EC for devices that don't have it. +		if (Security.getProviders("KeyPairGenerator.EC") == null) { +			((RadioButton) findViewById(R.id.ec)).setEnabled(false); +		} +  		keyTypeGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {  			public void onCheckedChanged(RadioGroup group, int checkedId) { | 
