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