From 855b73de8745adfef145dba0b07ab37dcb83c142 Mon Sep 17 00:00:00 2001 From: milo Date: Tue, 10 Aug 2010 00:14:03 +0200 Subject: server: Split ssh_bind_accept and create ssh_handle_key_exchange. Signed-off-by: Andreas Schneider --- include/libssh/server.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'include/libssh/server.h') diff --git a/include/libssh/server.h b/include/libssh/server.h index 1079165..70b4bd6 100644 --- a/include/libssh/server.h +++ b/include/libssh/server.h @@ -120,10 +120,19 @@ LIBSSH_API void ssh_bind_fd_toaccept(ssh_bind ssh_bind_o); * @param ssh_bind_o The ssh server bind to accept a connection. * @param session A preallocated ssh session * @see ssh_new - * @return A newly allocated ssh session, NULL on error. + * @return SSH_OK when a connection is established */ LIBSSH_API int ssh_bind_accept(ssh_bind ssh_bind_o, ssh_session session); +/** + * @brief Handles the key exchange and set up encryption + * + * @param session A connected ssh session + * @see ssh_bind_accept + * @return SSH_OK if the key exchange was successful + */ +LIBSSH_API int ssh_handle_key_exchange(ssh_session session); + /** * @brief Free a ssh servers bind. * -- cgit