package/libssh2: Add selectable crypto libraries
authorSam Voss <sam.voss@rockwellcollins.com>
Wed, 1 Nov 2017 16:22:56 +0000 (11:22 -0500)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Sat, 4 Nov 2017 21:50:12 +0000 (22:50 +0100)
commit04a1031d3429ff8e5a2ae4d820702c50519243a8
tree3b99840eac8c4e4ca13fd24f8be3667eb48fed57
parent2abe371c53b45f845fb78eee882a1099c610eae3
package/libssh2: Add selectable crypto libraries

Currently, the selection of the backend is based on a priority order,
which is not always desirable: not all features are available for all
backends, as reported upstream:
    https://github.com/libssh2/libssh2/issues/213
In that particular case, the problem is that libgcrypt is unable to
read encrypted certificates created with openssl, but it is likely
that other incompatibilities exist as well.

As such, allow a user to select the backend most appropriate to their
use-case.

Note that this changes the defaults: previously, if openssl was already
selected and we additionally select libssh2, openssl would be used as
a backend. Now, mbedtls is the default so if the user doesn't change
it, mbedtls will be used.

Signed-off-by: Sam Voss <sam.voss@rockwellcollins.com>
[Arnout: remove now-unneeded comment in .mk file]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/libssh2/Config.in
package/libssh2/libssh2.mk