libssh2/src
Patrick Monnerat f915a31a4d Feature an optional crypto-specific macro to rsa sign a data fragment vector
OS/400 crypto library is unable to sign a precomputed SHA1 hash: however
it does support a procedure that hashes data fragments and rsa signs.
If defined, the new macro _libssh2_rsa_sha1_signv() implements this function
and disables use of _libssh2_rsa_sha1_sign().

The function described above requires that the struct iovec unused slacks are
cleared: for this reason, macro libssh2_prepare_iovec() has been introduced.
It should be defined as empty for crypto backends that are not sensitive
to struct iovec unused slack values.
2016-01-18 13:35:28 +01:00
..
.gitignore Ignore generated files 2009-06-04 18:20:29 +02:00
agent.c agent_connect_unix: make sure there's a trailing zero 2014-12-23 20:05:16 +01:00
channel.c channel: Detect bad usage of libssh2_channel_process_startup 2015-09-29 09:48:36 +02:00
channel.h data size: cleanup 2010-12-30 00:09:53 +01:00
CMakeLists.txt add libssh2_scp_recv2 to support large (> 2GB) files on windows 2015-09-21 18:01:23 +01:00
comp.c calloc: introduce LIBSSH2_CALLOC() 2014-12-22 15:59:21 +01:00
comp.h _libssh2_transport_write: remade to send without malloc 2010-10-22 13:37:13 +02:00
crypt.c crypt: use hard-wired cipher block sizes consistently 2012-09-17 09:48:07 +02:00
crypto.h Allow authentication keys to be passed in memory. 2015-03-14 23:54:49 +00:00
global.c Tell C compiler we don't care about return code of libssh2_init 2012-03-11 23:22:05 +01:00
hostkey.c Feature an optional crypto-specific macro to rsa sign a data fragment vector 2016-01-18 13:35:28 +01:00
keepalive.c silence multiple data conversion warnings 2014-12-26 11:05:34 +01:00
kex.c kex.c: fix indentation 2016-01-17 17:11:58 +01:00
knownhost.c Fix breakage in WinCNG backend caused by introducing libssh2_hmac_ctx_init. 2015-03-16 23:15:33 +00:00
libgcrypt.c Allow authentication keys to be passed in memory. 2015-03-14 23:54:49 +00:00
libgcrypt.h Feature an optional crypto-specific macro to rsa sign a data fragment vector 2016-01-18 13:35:28 +01:00
libssh2_config_cmake.h.in add libssh2_scp_recv2 to support large (> 2GB) files on windows 2015-09-21 18:01:23 +01:00
libssh2_priv.h _libssh2_error: Support allocating the error message 2015-11-02 14:49:54 +01:00
libssh2.pc.in CMake build system. 2015-03-12 22:48:38 +00:00
mac.c Add support for HMAC-SHA-256 and HMAC-SHA-512. 2015-09-16 09:32:19 +02:00
mac.h uint32: more longs converted to proper types 2010-12-15 09:52:18 +01:00
Makefile.am cmake: include CMake files in the release tarballs 2015-07-02 13:09:49 +02:00
misc.c _libssh2_error: Support allocating the error message 2015-11-02 14:49:54 +01:00
misc.h _libssh2_error: Support allocating the error message 2015-11-02 14:49:54 +01:00
NMakefile windows build: fix build errors 2013-10-16 23:23:26 +02:00
openssl.c add OpenSSL-1.1.0-pre2 compatibility 2016-01-17 17:10:45 +01:00
openssl.h Feature an optional crypto-specific macro to rsa sign a data fragment vector 2016-01-18 13:35:28 +01:00
packet.c packet.c: i < 256 was always true and i would overflow to 0 2014-12-26 11:21:10 +01:00
packet.h cleanups: better binary packet gen, size_t fixes and PACKET_* removal 2010-04-17 13:18:15 +02:00
pem.c pem.c: fixed warning C6269: possible incorrect order of operations 2015-03-22 15:54:14 +01:00
publickey.c calloc: introduce LIBSSH2_CALLOC() 2014-12-22 15:59:21 +01:00
scp.c add libssh2_scp_recv2 to support large (> 2GB) files on windows 2015-09-21 18:01:23 +01:00
session.c libssh2_session_set_last_error: Add function 2015-11-02 14:50:15 +01:00
session.h BLOCK_ADJUST_ERRNO: move rc to right level 2011-05-04 23:06:13 +02:00
sftp.c SFTP: Increase speed and datasize in SFTP read 2015-06-12 09:15:47 +02:00
sftp.h SFTP: Increase speed and datasize in SFTP read 2015-06-12 09:15:47 +02:00
transport.c Add support for HMAC-SHA-256 and HMAC-SHA-512. 2015-09-16 09:32:19 +02:00
transport.h _libssh2_transport_send: replaces _libssh2_transport_write 2010-10-23 00:11:59 +02:00
userauth.c Feature an optional crypto-specific macro to rsa sign a data fragment vector 2016-01-18 13:35:28 +01:00
userauth.h cleanup: prefer the internal functions 2010-04-25 19:35:43 +02:00
version.c include libssh2_priv.h instead of libssh2.h in order to get 2009-03-28 12:50:34 +00:00
wincng.c wincng.c: fixed _libssh2_wincng_hash_final return value 2015-12-22 13:38:10 +01:00
wincng.h Feature an optional crypto-specific macro to rsa sign a data fragment vector 2016-01-18 13:35:28 +01:00