config BR2_PACKAGE_LIBSSH2
	bool "libssh2"
	select BR2_PACKAGE_OPENSSL if !(BR2_PACKAGE_MBEDTLS || BR2_PACKAGE_LIBGCRYPT)
	help
	  libssh2 is a client-side C library implementing the SSH2
	  protocol as defined by Internet Drafts: SECSH-TRANS(22),
	  SECSH-USERAUTH(25), SECSH-CONNECTION(23), SECSH-ARCH(20),
	  SECSH-FILEXFER(06)*, SECSH-DHGEX(04), and SECSH-NUMBERS(10)

	  http://www.libssh2.org/

if BR2_PACKAGE_LIBSSH2

choice
	prompt "Crypto Backend"
	help
	  Select crypto library to be used in libssh2.

config BR2_PACKAGE_LIBSSH2_MBEDTLS
	bool "mbedtls"
	depends on BR2_PACKAGE_MBEDTLS

config BR2_PACKAGE_LIBSSH2_LIBGCRYPT
	bool "gcrypt"
	depends on BR2_PACKAGE_LIBGCRYPT

config BR2_PACKAGE_LIBSSH2_OPENSSL
	bool "openssl"
	depends on BR2_PACKAGE_OPENSSL
	select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL

endchoice
endif
