README   README 
The libSSH and its client libssh: the SSH library
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~
-Aris Adamantiadis
1* Why ? 1* Why ?
-_-_-_-_-_ -_-_-_-_-_
Why not ? :) I've began to work on my own implementation of the ssh protoco l Why not ? :) I've began to work on my own implementation of the ssh protoco l
because i didn't like the currently public ones. 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 Not any allowed you to import and use the functions as a powerful library,
worked on a library-based SSH implementation. and so i worked on a library-based SSH implementation which was non-existin
g
in the free and open source software world.
2* How/Who ? 2* How/Who ?
-_-_-_-_-_-_-_ -_-_-_-_-_-_-_
If you downloaded this file, you must know what it is : a library for 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. 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 COPYI NG Everybody can use this software under the terms of the LGPL - see the COPYI NG
file file
3* What ? If you ask yourself how to compile libssh, please read INSTALL before anyth
-_-_-_-_-_ ing.
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 ? 3* Where ?
-_-_-_-_-_-_ -_-_-_-_-_-_
http://0xbadc0de.be/?part=libssh http://www.libssh.org
4* API Changes !
-_-_-_-_-_-_-_-_-_
Changes between 0.3 and 0.4
---------------------------
We changed libssh to be typesafe now:
SSH_SESSION *session -> ssh_session session
SFTP_SESSION *sftp -> sftp_session sftp
CHANNEL *channel -> ssh_channel channel
STRING *string -> ssh_string string
...
The options structure has been removed and there is a new function. This
function can set all available options now. You can find the enum in the
header file and it is documented. Example:
ssh_options_set(session, SSH_OPTIONS_HOST, "localhost");
 End of changes. 6 change blocks. 
19 lines changed or deleted 9 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/