Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# TLS configuration
4#
5config TLS
6 tristate "Transport Layer Security support"
7 depends on INET
8 select CRYPTO
9 select CRYPTO_AES
10 select CRYPTO_GCM
11 select STREAM_PARSER
12 select NET_SOCK_MSG
13 default n
14 help
15 Enable kernel support for TLS protocol. This allows symmetric
16 encryption handling of the TLS protocol to be done in-kernel.
17
18 If unsure, say N.
19
20config TLS_DEVICE
21 bool "Transport Layer Security HW offload"
22 depends on TLS
23 select SOCK_VALIDATE_XMIT
24 select SOCK_RX_QUEUE_MAPPING
25 default n
26 help
27 Enable kernel support for HW offload of the TLS protocol.
28
29 If unsure, say N.
30
31config TLS_TOE
32 bool "Transport Layer Security TCP stack bypass"
33 depends on TLS
34 default n
35 help
36 Enable kernel support for legacy HW offload of the TLS protocol,
37 which is incompatible with the Linux networking stack semantics.
38
39 If unsure, say N.
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# TLS configuration
4#
5config TLS
6 tristate "Transport Layer Security support"
7 depends on INET
8 select CRYPTO
9 select CRYPTO_AES
10 select CRYPTO_GCM
11 select STREAM_PARSER
12 select NET_SOCK_MSG
13 default n
14 help
15 Enable kernel support for TLS protocol. This allows symmetric
16 encryption handling of the TLS protocol to be done in-kernel.
17
18 If unsure, say N.
19
20config TLS_DEVICE
21 bool "Transport Layer Security HW offload"
22 depends on TLS
23 select SOCK_VALIDATE_XMIT
24 select SOCK_RX_QUEUE_MAPPING
25 default n
26 help
27 Enable kernel support for HW offload of the TLS protocol.
28
29 If unsure, say N.
30
31config TLS_TOE
32 bool "Transport Layer Security TCP stack bypass"
33 depends on TLS
34 default n
35 help
36 Enable kernel support for legacy HW offload of the TLS protocol,
37 which is incompatible with the Linux networking stack semantics.
38
39 If unsure, say N.