Go to file
Daniel Stenberg 61fda23340 - Based on bug #1815692, we introduce libssh2_sftp_seek2() that allows seeking
beyond the 2GB margin even on 32bit machines.
2008-09-29 14:11:29 +00:00
docs - Based on bug #1815692, we introduce libssh2_sftp_seek2() that allows seeking 2008-09-29 14:11:29 +00:00
example oops, that was debugging code that wasn't supposed to be committed! 2007-09-24 12:15:45 +00:00
include - Based on bug #1815692, we introduce libssh2_sftp_seek2() that allows seeking 2008-09-29 14:11:29 +00:00
m4 Use Bruno's M4 macros to search for libgcrypt. 2007-04-05 10:23:54 +00:00
nw fixed test makefile to generate config.h. 2007-08-08 16:32:42 +00:00
src - Based on bug #1815692, we introduce libssh2_sftp_seek2() that allows seeking 2008-09-29 14:11:29 +00:00
tests Remove -no-install since it breaks Darwin builds (probably a libtool 2007-03-27 15:35:37 +00:00
win32 fix line endings to crlf and flag binary to avoid nasty conversions. 2007-09-15 15:26:37 +00:00
.cvsignore *** empty log message *** 2007-04-05 10:21:09 +00:00
.cvsusers I'm fine with just name 2007-07-14 23:33:21 +00:00
acinclude.m4 Peter O'Gorman pointed out (and fixed) that the non-blocking check in 2007-07-30 22:55:43 +00:00
AUTHORS mention Dan Fandrich and Guenter Knauf 2007-11-10 23:36:41 +00:00
buildconf create a private config.h file for the examples 2007-07-31 10:04:24 +00:00
config.rpath Use Bruno's M4 macros to search for libgcrypt. 2007-04-05 10:23:54 +00:00
configure.in - Based on a patch in bug #1878059 by Steven Ayre libssh2 now parses >2GB file 2008-09-29 14:04:01 +00:00
COPYING Add, from LICENSE. 2007-03-27 12:24:35 +00:00
get_ver.awk fixed space detection 2007-06-13 22:20:13 +00:00
HACKING Metion the current code style in the new file called HACKING. In this, we 2007-07-14 21:28:02 +00:00
Makefile.am include specified files from the win32 dir, not everything within it since 2007-11-08 15:14:13 +00:00
maketgz Added LIBSSH2_TIMESTAMP to the public header and it contains the timestamp of 2007-07-15 21:36:29 +00:00
NEWS - Based on bug #1815692, we introduce libssh2_sftp_seek2() that allows seeking 2008-09-29 14:11:29 +00:00
NMakefile fixed NMakefile stuff to build at least the DLL again. 2007-07-15 20:06:19 +00:00
README added --enable-debug 2007-04-12 21:40:22 +00:00

libssh2 - SSH2 library
======================

libssh2 is a library implementing the SSH2 protocol, available under
the revised BSD license.

Generic installation instructions are in INSTALL.  Some ./configure
options deserve additional comments:

	* --enable-crypt-none

		The SSH2 Transport allows for unencrypted data
		transmission using the "none" cipher.  Because this is
		such a huge security hole, it is typically disabled on
		SSH2 implementations and is disabled in libssh2 by
		default as well.

		Enabling this option will allow for "none" as a
		negotiable method, however it still requires that the
		method be advertized by the remote end and that no
		more-preferable methods are available.

	* --enable-mac-none

		The SSH2 Transport also allows implementations to
		forego a message authentication code.  While this is
		less of a security risk than using a "none" cipher, it
		is still not recommended as disabling MAC hashes
		removes a layer of security.

		Enabling this option will allow for "none" as a
		negotiable method, however it still requires that the
		method be advertized by the remote end and that no
		more-preferable methods are available.

	* --disable-gex-new

		The diffie-hellman-group-exchange-sha1 (dh-gex) key
		exchange method originally defined an exchange
		negotiation using packet type 30 to request a
		generation pair based on a single target value.  Later
		refinement of dh-gex provided for range and target
		values.  By default libssh2 will use the newer range
		method.

		If you experience trouble connecting to an old SSH
		server using dh-gex, try this option to fallback on
		the older more reliable method.

  	* --with-libgcrypt
	* --with-libgcrypt-prefix=DIR

		libssh2 can use the Libgcrypt library
		(http://www.gnupg.org/) for cryptographic operations.

		Configure will attempt to locate Libgcrypt in the
		default location, but if you have installed it
		somewhere else, use the --with-libgrypt-prefix=DIR
		parameter.

	* --with-openssl=[DIR]

		libssh2 can use the OpenSSL library
		(http://www.openssl.org) for cryptographic operations.

		Configure will attempt to locate OpenSSL in a number
		of default locations:

			/usr/local/ssl
			/usr/local
			/usr
			/usr/local/openssl

		If your installation of OpenSSL is in another
		location, specify it here.

	* --with-libz=[DIR]

		If present, libssh2 will attempt to use the zlib (http://www.zlib.org)
		for payload compression, however zlib is not required.

		Configure will attempt to location a zlib installation
		in a number of default locations:

			/usr/local
			/usr
			/usr/local/libz
			/usr/libz
			/usr/local/zlib
			/usr/zlib

		If your installation of zlib is in another location,
		you may specify it here.

	* --enable-debug

		Will make the build use more pedantic and strict compiler
		options as well as enable the libssh2_trace() function (for
		showing debug traces).