1
1
monnerat c8c1b4a050 Make libssh2 work again on os400. (#118)
* os400: minimum supported OS version is now V6R1.
Do not log compiler informational messages.

* Implement crypto backend specific Diffie-Hellman computation.

This feature is now needed on os400 because the QC3 library does not
implement bn_mod_exp() natively. Up to now, this function was emulated using
an RSA encryption, but commits ca5222ea819cc5ed797860070b4c6c1aeeb28420 and
7934c9ce2a029c43e3642a492d3b9e494d1542be (CVE-2016-0787) broke the emulation
because QC3 only supports RSA exponents up to 512 bits.

Happily, QC3 supports a native API for Diffie-Hellman computation, with
opaque random value: this commit implements the use of this API and, as a
side effect, enables support of this feature for any other crypto backend that
would use it.

A "generic" Diffie-Hellman computation internal API supports crypto backends
not implementing their own: this generic API uses the same functions as before.

* Fix typos in docs/HACKING.CRYPTO.
2016-11-12 18:15:49 +00:00
2016-02-24 23:44:13 +01:00
2016-02-24 23:44:13 +01:00
2016-03-15 21:58:26 +00:00
2016-04-02 11:19:04 +01:00
2015-03-07 11:32:08 +01:00
2016-08-14 16:03:25 +01:00
2016-08-14 16:03:25 +01:00
2014-08-31 00:41:58 +02:00
2011-04-04 13:31:33 +02:00
2016-02-24 23:44:13 +01:00
2011-04-04 13:31:33 +02:00
2016-02-24 23:44:13 +01:00
2016-09-27 00:17:29 +02:00

libssh2 - SSH2 library

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

Web site

Mailing list

BSD Licensed

Web site source code

Installation instructions:

Описание
The SSH library (BSD license)
https://www.libssh2.org
Readme 4,1 MiB
2023-03-09 23:34:13 +03:00
Languages
C 84.6%
M4 3.2%
Makefile 2.9%
Shell 2.2%
CMake 2.2%
Разное 4.7%