From 3eb66cba37fb338e4537798e9c616a0726d829a7 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 1 Aug 2013 14:19:25 +0200 Subject: doc: Update Features section. --- doc/mainpage.dox | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/doc/mainpage.dox b/doc/mainpage.dox index fc65e41..5fb695a 100644 --- a/doc/mainpage.dox +++ b/doc/mainpage.dox @@ -19,24 +19,29 @@ the interesting functions as you go. The libssh library provides: - - Full C library functions for manipulating a client-side SSH connection - - SSH2 and SSH1 protocol compliant - - Fully configurable sessions - - Server support - - SSH agent authentication support - - Support for AES-128, AES-192, AES-256, Blowfish, 3DES in CBC mode, and AES in CTR mode - - Supports OpenSSL and GCrypt - - Use multiple SSH connections in a same process, at same time - - Use multiple channels in the same connection - - Thread safety when using different sessions at same time - - POSIX-like SFTP (Secure File Transfer) implementation with openssh extension support - - SCP implementation - - Large file system support (files bigger than 4GB) - - RSA and DSS server public key supported - - Compression support (with zlib) - - Public key (RSA and DSS), password and keyboard-interactive authentication - - Full poll()/WSAPoll() support and a poll-emulation for Win32. - - Runs and tested under x86_64, x86, ARM, Sparc32, PPC under Linux, BSD, MacOSX, Solaris and Windows + - Key Exchange Methods: ecdh-sha2-nistp256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1 + - Hostkey Types: ecdsa-sha2-nistp256, ssh-dss, ssh-rsa + - Ciphers: aes256-ctr, aes192-ctr, aes128-ctr, aes256-cbc (rijndael-cbc@lysator.liu.se), aes192-cbc, aes128-cbc, 3des-cbc, des-cbc-ssh1, blowfish-cbc, none + - Compression Schemes: zlib, zlib@openssh.com, none + - MAC hashes: hmac-sha1, none + - Authentication: none, password, public-key, hostbased, keyboard-interactive, gssapi-with-mic + - Channels: shell, exec (incl. SCP wrapper), direct-tcpip, subsystem, auth-agent-req@openssh.com + - Global Requests: tcpip-forward, forwarded-tcpip + - Channel Requests: x11, pty, exit-status, signal, exit-signal, keepalive@openssh.com, auth-agent-req@openssh.com + - Subsystems: sftp(version 3), publickey(version 2), OpenSSH Extensions + - SFTP: statvfs@openssh.com, fstatvfs@openssh.com + - Thread-safe: Just don't share sessions + - Non-blocking: it can be used both blocking and non-blocking + - Your sockets: the app hands over the socket, or uses libssh sockets + - OpenSSL or gcrypt: builds with either + +@section main-additional-features Additional Features + + - Client and server support + - SSHv2 and SSHv1 protocol support + - Supports Linux, UNIX, BSD, Solaris, OS/2 and Windows + - Automated test cases with nightly tests + - Event model based on poll(2), or a poll(2)-emulation. @section main-copyright Copyright Policy -- cgit