author | dwmw2 <dwmw2> | 2002-09-19 20:44:40 (UTC) |
---|---|---|
committer | dwmw2 <dwmw2> | 2002-09-19 20:44:40 (UTC) |
commit | f4162d2283ebf0327645e0ac66b539cf87565d0b (patch) (side-by-side diff) | |
tree | e15f52a57ad9af4ab9581d63a35cee05510742c9 /noncore/settings/sshkeys/sshkeys.cpp | |
parent | 9c39f0983a3b8d280ee651d578593ed2196f2607 (diff) | |
download | opie-f4162d2283ebf0327645e0ac66b539cf87565d0b.zip opie-f4162d2283ebf0327645e0ac66b539cf87565d0b.tar.gz opie-f4162d2283ebf0327645e0ac66b539cf87565d0b.tar.bz2 |
Initial import of half-finished ssh-agent key management tool.
Diffstat (limited to 'noncore/settings/sshkeys/sshkeys.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/settings/sshkeys/sshkeys.cpp | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/noncore/settings/sshkeys/sshkeys.cpp b/noncore/settings/sshkeys/sshkeys.cpp new file mode 100644 index 0000000..08ce18d --- a/dev/null +++ b/noncore/settings/sshkeys/sshkeys.cpp @@ -0,0 +1,58 @@ +#include "sshkeys.h" + +#include <qpe/qpeapplication.h> +#include <opie/oprocess.h> +#include <qmultilineedit.h> +#include <qpushbutton.h> +#include <qtable.h> + +SSHKeysApp::SSHKeysApp( QWidget* parent, const char* name, WFlags fl ) + : SSHKeysBase( parent, name, fl ) +{ + + connect(AddButton, SIGNAL(clicked()), this, SLOT(doAddButton())); + connect(RefreshListButton, SIGNAL(clicked()), this, SLOT(doRefreshListButton())); + connect(RemoveAllButton, SIGNAL(clicked()), this, SLOT(doRemoveAllButton())); + + KeyList->horizontalHeader()->setLabel(0, tr("Key")); + KeyList->horizontalHeader()->setLabel(1, tr("Size")); + KeyList->horizontalHeader()->setLabel(2, tr("Fingerprint")); + + doRefreshListButton(); +} + +SSHKeysApp::~SSHKeysApp() +{ +} + +void SSHKeysApp::doRefreshListButton() +{ + OProcess sshadd_process; + + connect(&sshadd_process, SIGNAL(receivedStdout(OProcess*,char*,int)), + this, SLOT(get_list_keys_output(OProcess*,char*,int))); + + TextOutput->append("Running ssh-add -l\n"); + sshadd_process << "ssh-add" << "-l"; + bool ret = sshadd_process.start(OProcess::Block, OProcess::AllOutput); + if (!ret) + TextOutput->append("Error running ssh-add\n"); + KeyList->setText(0, 0, "dwmw2@infradead.org (RSA v1)"); + KeyList->setText(0, 1, "1024"); + KeyList->setText(0, 2, "78:24:04:95:40:fc:b2:80:9b:94:d5:ae:19:56:19:65"); +} + +void SSHKeysApp::get_list_keys_output(OProcess *proc, char *buffer, int buflen) +{ + TextOutput->append(buffer); +} + + +void SSHKeysApp::doAddButton() +{ + +} +void SSHKeysApp::doRemoveAllButton() +{ + +} |