1
1
Fork 0
libssh2/os400
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 ca5222ea81 and
7934c9ce2a (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
..
include os400: add supplementary header files/wrappers. Define configuration. 2016-01-18 13:35:28 +01:00
libssh2rpg os400: fix an ILE/RPG prototype 2016-01-18 13:35:28 +01:00
README400 os400: implement character encoding conversion support 2016-01-18 13:35:28 +01:00
ccsid.c os400: implement character encoding conversion support 2016-01-18 13:35:28 +01:00
initscript.sh Make libssh2 work again on os400. (#118) 2016-11-12 18:15:49 +00:00
libssh2_ccsid.h os400: implement character encoding conversion support 2016-01-18 13:35:28 +01:00
libssh2_config.h os400: add supplementary header files/wrappers. Define configuration. 2016-01-18 13:35:28 +01:00
macros.h os400: include files for ILE/RPG 2016-01-18 13:35:28 +01:00
make-include.sh os400: implement character encoding conversion support 2016-01-18 13:35:28 +01:00
make-rpg.sh os400: add compilation scripts 2016-01-18 13:35:28 +01:00
make-src.sh os400: implement character encoding conversion support 2016-01-18 13:35:28 +01:00
make.sh os400: add compilation scripts 2016-01-18 13:35:28 +01:00
os400sys.c os400: add supplementary header files/wrappers. Define configuration. 2016-01-18 13:35:28 +01:00