aboutsummaryrefslogtreecommitdiffstats
path: root/package/network/services/dropbear/Config.in
blob: 6aa5a7e4e1b9552aef6d1c4aea518ecb415b6e46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
menu "Configuration"
	depends on PACKAGE_dropbear

config DROPBEAR_CURVE25519
	bool "Curve25519 support"
	default y
	help
		This enables the following key exchange algorithm:
		  curve25519-sha256@libssh.org

		Increases binary size by about 4 kB (MIPS).

config DROPBEAR_ECC
	bool "Elliptic curve cryptography (ECC)"
	default n
	help
		Enables basic support for elliptic curve cryptography (ECC)
		in key exchange and public key authentication.

		Key exchange algorithms:
		  ecdh-sha2-nistp256

		Public key algorithms:
		  ecdsa-sha2-nistp256

		Increases binary size by about 24 kB (MIPS).

		If full ECC support is required, also select DROPBEAR_ECC_FULL.

config DROPBEAR_ECC_FULL
	bool "Elliptic curve cryptography (ECC), full support"
	default n
	depends on DROPBEAR_ECC
	help
		Enables full support for elliptic curve cryptography (ECC)
		in key exchange and public key authentication.

		Key exchange algorithms:
		  ecdh-sha2-nistp256 (*)
		  ecdh-sha2-nistp384
		  ecdh-sha2-nistp521

		Public key algorithms:
		  ecdsa-sha2-nistp256 (*)
		  ecdsa-sha2-nistp384
		  ecdsa-sha2-nistp521

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

		Increases binary size by about 4 kB (MIPS).

config DROPBEAR_ED25519
	bool "Ed25519 support"
	default y if !SMALL_FLASH
	help
		This enables the following public key algorithm:
		  ssh-ed25519

		Increases binary size by about 12 kB (MIPS).

config DROPBEAR_CHACHA20POLY1305
	bool "Chacha20-Poly1305 support"
	default y
	help
		This enables the following authenticated encryption cipher:
		  chacha20-poly1305@openssh.com

		Increases binary size by about 4 kB (MIPS).

config DROPBEAR_ZLIB
	bool "Enable compression"
	default n
	help
		Enables compression using shared zlib library.

		Increases binary size by about 0.1 kB (MIPS) and requires additional 62 kB (MIPS)
		for a shared zlib library.

config DROPBEAR_UTMP
	bool "Utmp support"
	default n
	depends on BUSYBOX_CONFIG_FEATURE_UTMP
	help
		This enables dropbear utmp support, the file /var/run/utmp is used to
		track who is currently logged in.

config DROPBEAR_PUTUTLINE
	bool "Pututline support"
	default n
	depends on DROPBEAR_UTMP
	help
		Dropbear will use pututline() to write the utmp structure into the utmp file.

config DROPBEAR_DBCLIENT
	bool "Build dropbear with dbclient"
	default y

config DROPBEAR_SCP
	bool "Build dropbear with scp"
	default y

endmenu