1 menu "Configuration"

2 depends on PACKAGE_dropbear

4 config DROPBEAR_CURVE25519

5 bool "Curve25519 support"

6 default y

7 help

8 This enables the following key exchange algorithm:

9 curve25519-sha256@libssh.org

11 Increases binary size by about 8 kB uncompressed (MIPS).

13 config DROPBEAR_ECC

14 bool "Elliptic curve cryptography (ECC)"

15 default n

16 help

17 Enables basic support for elliptic curve cryptography (ECC)

18 in key exchange and public key authentication.

20 Key exchange algorithms:

21 ecdh-sha2-nistp256

23 Public key algorithms:

24 ecdsa-sha2-nistp256

26 Increases binary size by about 24 kB (MIPS).

28 If full ECC support is required, also select DROPBEAR_ECC_FULL.

30 config DROPBEAR_ECC_FULL

31 bool "Elliptic curve cryptography (ECC), full support"

32 default n

33 depends on DROPBEAR_ECC

34 help

35 Enables full support for elliptic curve cryptography (ECC)

36 in key exchange and public key authentication.

38 Key exchange algorithms:

39 ecdh-sha2-nistp256 (*)

40 ecdh-sha2-nistp384

41 ecdh-sha2-nistp521

43 Public key algorithms:

44 ecdsa-sha2-nistp256 (*)

45 ecdsa-sha2-nistp384

46 ecdsa-sha2-nistp521

48 (*) - basic ECC support; provided by DROPBEAR_ECC.

50 Increases binary size by about 4 kB (MIPS).

52 config DROPBEAR_ZLIB

53 bool "Enable compression"

54 default n

55 help

56 Enables compression using shared zlib library.

58 Increases binary size by about 0.1 kB (MIPS) and requires additional 62 kB (MIPS)

59 for a shared zlib library.

61 config DROPBEAR_UTMP

62 bool "Utmp support"

63 default n

64 depends on BUSYBOX_CONFIG_FEATURE_UTMP

65 help

66 This enables dropbear utmp support, the file /var/run/utmp is used to

67 track who is currently logged in.

69 config DROPBEAR_PUTUTLINE

70 bool "Pututline support"

71 default n

72 depends on DROPBEAR_UTMP

73 help

74 Dropbear will use pututline() to write the utmp structure into the utmp file.

76 config DROPBEAR_DBCLIENT

77 bool "Build dropbear with dbclient"

78 default y

80 endmenu