From dc59e640790d70a4542b37e3718dbccbd6be0d08 Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Wed, 29 Oct 2008 05:01:19 +0000 Subject: * First pass at publickey authentication. * RSA and DSA keys can be generated (not imported yet). * RSA and DSA keys can be copied to the clipboard and deleted. * Encrypted keys are not tried right now, only unencrypted. * Restore Marcus's name (Jeffrey, fix your editor!) * Fix a typo in the EULA. --- AndroidManifest.xml | 2 + res/layout/act_generatepubkey.xml | 86 +++++++ res/layout/act_pubkeylist.xml | 32 +++ res/layout/dia_gatherentropy.xml | 36 +++ res/layout/item_pubkey.xml | 41 +++ res/layout/wiz_eula.xml | 4 +- res/values/strings.xml | 8 +- src/com/trilead/ssh2/Connection.java | 52 ++++ src/de/mud/terminal/VDUBuffer.java | 4 +- src/de/mud/terminal/VDUInput.java | 2 +- src/org/connectbot/GeneratePubkeyActivity.java | 284 +++++++++++++++++++++ src/org/connectbot/HostListActivity.java | 6 +- src/org/connectbot/PubkeyListActivity.java | 226 ++++++++++++++++ src/org/connectbot/service/TerminalBridge.java | 57 ++++- src/org/connectbot/util/EntropyDialog.java | 50 ++++ src/org/connectbot/util/EntropyView.java | 144 +++++++++++ .../connectbot/util/OnEntropyGatheredListener.java | 23 ++ src/org/connectbot/util/PubkeyDatabase.java | 110 ++++++++ src/org/connectbot/util/PubkeyUtils.java | 194 ++++++++++++++ 19 files changed, 1344 insertions(+), 17 deletions(-) create mode 100644 res/layout/act_generatepubkey.xml create mode 100644 res/layout/act_pubkeylist.xml create mode 100644 res/layout/dia_gatherentropy.xml create mode 100644 res/layout/item_pubkey.xml create mode 100644 src/org/connectbot/GeneratePubkeyActivity.java create mode 100644 src/org/connectbot/PubkeyListActivity.java create mode 100644 src/org/connectbot/util/EntropyDialog.java create mode 100644 src/org/connectbot/util/EntropyView.java create mode 100644 src/org/connectbot/util/OnEntropyGatheredListener.java create mode 100644 src/org/connectbot/util/PubkeyDatabase.java create mode 100644 src/org/connectbot/util/PubkeyUtils.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 60c5995..a4d0a97 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -20,6 +20,8 @@ + + diff --git a/res/layout/act_generatepubkey.xml b/res/layout/act_generatepubkey.xml new file mode 100644 index 0000000..4b73735 --- /dev/null +++ b/res/layout/act_generatepubkey.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +