summaryrefslogtreecommitdiffhomepage
path: root/agentfwd.h
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2009-07-06 12:59:13 +0000
committerMatt Johnston <matt@ucc.asn.au>2009-07-06 12:59:13 +0000
commitc742137dc8c8dd2163a2353d3382fdf2cae44c24 (patch)
tree25f52a38fb21d20051e2e44faa40ab25f45a5cad /agentfwd.h
parent9dc9aff0164ba777ae9806e9608af09aaf1a786e (diff)
New standard linked list to use, rather than adhoc SignKeyList or TCPFwdList
--HG-- branch : agent-client extra : convert_revision : 5465e639cc3f5ee0c6c55f0de6e7b6d5a8769da3
Diffstat (limited to 'agentfwd.h')
-rw-r--r--agentfwd.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/agentfwd.h b/agentfwd.h
index 8575b0c..e1794a7 100644
--- a/agentfwd.h
+++ b/agentfwd.h
@@ -28,6 +28,7 @@
#include "chansession.h"
#include "channel.h"
#include "auth.h"
+#include "list.h"
/* An agent reply can be reasonably large, as it can
* contain a list of all public keys held by the agent.
@@ -35,11 +36,13 @@
#define MAX_AGENT_REPLY 10000
int agentreq(struct ChanSess * chansess);
-void agentsetauth(struct ChanSess *chansess);
void agentcleanup(struct ChanSess * chansess);
void agentset(struct ChanSess *chansess);
-void load_agent_keys(struct SignKeyList * ret_list);
+/* client functions */
+void load_agent_keys(m_list * ret_list);
+void agent_buf_sign(buffer *sigblob, sign_key *key,
+ const unsigned char *data, unsigned int len);
#ifdef __hpux
#define seteuid(a) setresuid(-1, (a), -1)