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:31:52 -0700 |
commit | b5aa47829fd79b2b3257df9565c924c1d6c09aa8 (patch) | |
tree | f2a77dada827e8008fb56d9624e2be1ce9fcd4f2 /app/src/main/java/org/connectbot/GeneratePubkeyActivity.java | |
parent | 006b9418f0aa62fb9b3b790f12d8c481cba2dc64 (diff) | |
download | connectbot-b5aa47829fd79b2b3257df9565c924c1d6c09aa8.tar.gz connectbot-b5aa47829fd79b2b3257df9565c924c1d6c09aa8.tar.bz2 connectbot-b5aa47829fd79b2b3257df9565c924c1d6c09aa8.zip |
Disable EC generation when no support
Change-Id: I1d03afa0a37cfa2779e1264aaf16052c6539640f
Diffstat (limited to 'app/src/main/java/org/connectbot/GeneratePubkeyActivity.java')
-rw-r--r-- | app/src/main/java/org/connectbot/GeneratePubkeyActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/java/org/connectbot/GeneratePubkeyActivity.java b/app/src/main/java/org/connectbot/GeneratePubkeyActivity.java index 4f260b2..4d7c756 100644 --- a/app/src/main/java/org/connectbot/GeneratePubkeyActivity.java +++ b/app/src/main/java/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) { |