1config BR2_PACKAGE_LIBSSH2
2	bool "libssh2"
3	select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_LIBGCRYPT)
4	help
5	  libssh2 is a client-side C library implementing the SSH2
6	  protocol as defined by Internet Drafts: SECSH-TRANS(22),
7	  SECSH-USERAUTH(25), SECSH-CONNECTION(23), SECSH-ARCH(20),
8	  SECSH-FILEXFER(06)*, SECSH-DHGEX(04), and SECSH-NUMBERS(10)
9
10	  http://www.libssh2.org/
11
12if BR2_PACKAGE_LIBSSH2
13
14choice
15	prompt "Crypto Backend"
16	help
17	  Select crypto library to be used in libssh2.
18
19config BR2_PACKAGE_LIBSSH2_MBEDTLS
20	bool "mbedtls"
21	depends on BR2_PACKAGE_MBEDTLS
22
23config BR2_PACKAGE_LIBSSH2_LIBGCRYPT
24	bool "gcrypt"
25	depends on BR2_PACKAGE_LIBGCRYPT
26
27config BR2_PACKAGE_LIBSSH2_OPENSSL
28	bool "openssl"
29	depends on BR2_PACKAGE_OPENSSL
30	select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL
31
32endchoice
33endif
34