Config.in 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. menu "Configuration"
  2. depends on PACKAGE_dropbear
  3. config DROPBEAR_CURVE25519
  4. bool "Curve25519 support"
  5. default y
  6. help
  7. This enables the following key exchange algorithm:
  8. [email protected]
  9. Increases binary size by about 4 kB (MIPS).
  10. config DROPBEAR_ECC
  11. bool "Elliptic curve cryptography (ECC)"
  12. default n
  13. help
  14. Enables basic support for elliptic curve cryptography (ECC)
  15. in key exchange and public key authentication.
  16. Key exchange algorithms:
  17. ecdh-sha2-nistp256
  18. Public key algorithms:
  19. ecdsa-sha2-nistp256
  20. Increases binary size by about 24 kB (MIPS).
  21. If full ECC support is required, also select DROPBEAR_ECC_FULL.
  22. config DROPBEAR_ECC_FULL
  23. bool "Elliptic curve cryptography (ECC), full support"
  24. default n
  25. depends on DROPBEAR_ECC
  26. help
  27. Enables full support for elliptic curve cryptography (ECC)
  28. in key exchange and public key authentication.
  29. Key exchange algorithms:
  30. ecdh-sha2-nistp256 (*)
  31. ecdh-sha2-nistp384
  32. ecdh-sha2-nistp521
  33. Public key algorithms:
  34. ecdsa-sha2-nistp256 (*)
  35. ecdsa-sha2-nistp384
  36. ecdsa-sha2-nistp521
  37. (*) - basic ECC support; provided by DROPBEAR_ECC.
  38. Increases binary size by about 4 kB (MIPS).
  39. config DROPBEAR_ED25519
  40. bool "Ed25519 support"
  41. default y if !SMALL_FLASH
  42. help
  43. This enables the following public key algorithm:
  44. ssh-ed25519
  45. Increases binary size by about 12 kB (MIPS).
  46. config DROPBEAR_CHACHA20POLY1305
  47. bool "Chacha20-Poly1305 support"
  48. default y
  49. help
  50. This enables the following authenticated encryption cipher:
  51. [email protected]
  52. Increases binary size by about 4 kB (MIPS).
  53. config DROPBEAR_ZLIB
  54. bool "Enable compression"
  55. default n
  56. help
  57. 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.
  60. config DROPBEAR_UTMP
  61. bool "Utmp support"
  62. default n
  63. depends on BUSYBOX_CONFIG_FEATURE_UTMP
  64. help
  65. This enables dropbear utmp support, the file /var/run/utmp is used to
  66. track who is currently logged in.
  67. config DROPBEAR_PUTUTLINE
  68. bool "Pututline support"
  69. default n
  70. depends on DROPBEAR_UTMP
  71. help
  72. Dropbear will use pututline() to write the utmp structure into the utmp file.
  73. config DROPBEAR_DBCLIENT
  74. bool "Build dropbear with dbclient"
  75. default y
  76. config DROPBEAR_DBCLIENT_AGENTFORWARD
  77. bool "Enable agent forwarding in dbclient"
  78. default y
  79. depends on DROPBEAR_DBCLIENT
  80. config DROPBEAR_SCP
  81. bool "Build dropbear with scp"
  82. default y
  83. config DROPBEAR_ASKPASS
  84. bool "Enable askpass helper support"
  85. default n
  86. depends on DROPBEAR_DBCLIENT
  87. help
  88. This enables support for ssh-askpass helper in dropbear client
  89. in order to authenticate on remote hosts.
  90. Increases binary size by about 0.1 kB (MIPS).
  91. config DROPBEAR_AGENTFORWARD
  92. bool "Enable agent forwarding"
  93. default y
  94. endmenu