1
1
The SSH library (LGPL license) https://www.libssh.org
Перейти к файлу
Aleksandar Kanchev 3659e8c04a Add a generic way to handle sockets asynchronously.
It's based on poll objects, each of which store a socket, it's events and a callback,
which gets called whenever an event is set. The poll objects are attached to a poll
context, which should be allocated on per thread basis.

Polling the poll context will poll all the attached poll objects and call their
callbacks (handlers) if any of the socket events are set. This should be done within
the main loop of an application.

This is intended as a ground work for making libssh asynchronous.

Signed-off-by: Aleksandar Kanchev <aleksandar.kanchev@googlemail.com>
2009-07-03 21:53:53 +02:00
build Fixed make condition in build_make.sh. 2009-06-25 18:02:57 +02:00
cmake/Modules Fix cmake on BSD. 2009-06-09 10:54:48 +00:00
doc Fix doxygen generation. 2009-03-21 09:11:13 +00:00
include Add a generic way to handle sockets asynchronously. 2009-07-03 21:53:53 +02:00
libssh Add a generic way to handle sockets asynchronously. 2009-07-03 21:53:53 +02:00
tests Add a exec test. 2009-05-04 22:30:21 +00:00
.gitignore Add a git ignore file. 2009-06-19 10:25:51 +02:00
AUTHORS updated changelog + authors 2009-05-18 18:39:26 +00:00
BSD added a file from openssh needed for known host parsing 2008-11-02 23:46:55 +00:00
ChangeLog Set version to 0.3.0 and set release date. 2009-05-21 09:34:02 +00:00
CMakeLists.txt Improve OpenSSL cmake checks. 2009-05-07 15:11:04 +00:00
config.h.cmake Add option to build with or without sftp support. 2009-04-27 10:58:29 +00:00
ConfigureChecks.cmake Improve OpenSSL cmake checks. 2009-05-07 15:11:04 +00:00
COPYING legal paperwork to be 100% respectful of LGPL, about openssl's 2008-06-16 13:58:56 +00:00
CPackConfig.cmake Set version to 0.3.0 and set release date. 2009-05-21 09:34:02 +00:00
DefineOptions.cmake Add option to build with or without sftp support. 2009-04-27 10:58:29 +00:00
Doxyfile Undo the remove of the Doxyfiles. 2009-03-28 22:20:54 +00:00
Doxyfile.internal Undo the remove of the Doxyfiles. 2009-03-28 22:20:54 +00:00
INSTALL Improve the INSTALL file. 2009-05-07 08:32:50 +00:00
README Url change in README 2009-06-16 16:45:39 +02:00
sample.c fix stupid "use unallocated memory" code in sample 2009-06-21 21:53:12 +02:00
samplesshd.c Improve some debug statements. 2009-05-11 12:38:21 +00:00

The libSSH and its client
~~~~~~~~~~~~~~~~~~~~~~~~~
   -Aris Adamantiadis

1* Why ?
-_-_-_-_-_

Why not ? :) I've began to work on my own implementation of the ssh protocol
because i didn't like the currently public ones.
Not any allow you to import and use the functions as a library, and so i
worked on a library-based SSH implementation.


2* How/Who ?
-_-_-_-_-_-_-_

If you downloaded this file, you must know what it is : a library for
accessing ssh client services through C libraries calls in a simple manner.
The client is there as a programming example and isn't at all doing its job
correctly (doesn't verify public key hashes with the ones in ~/.ssh/ 
and doesn't handle TERM - yet)
Everybody can use this software under the terms of the LGPL - see the COPYING
file

3* What ?
-_-_-_-_-_

The SSH library features :
-Full C library functions for manipulating a client-side SSH connection
-Fully configurable sessions
-Support for AES-128,AES-192,AES-256,blowfish, in cbc mode
-use multiple SSH connections in a same process, at same time.
-usable SFTP implementation
-Public key and password authentication

4* Where ?
-_-_-_-_-_-_

http://www.libssh.org