xref: /linux/net/tls/Kconfig (revision d829e9c4112b52f4f00195900fd4c685f61365ab)
13c4d7559SDave Watson#
23c4d7559SDave Watson# TLS configuration
33c4d7559SDave Watson#
43c4d7559SDave Watsonconfig TLS
53c4d7559SDave Watson	tristate "Transport Layer Security support"
654144b48SDavid S. Miller	depends on INET
7d807ec65SDave Watson	select CRYPTO
8d807ec65SDave Watson	select CRYPTO_AES
9d807ec65SDave Watson	select CRYPTO_GCM
10c46234ebSDave Watson	select STREAM_PARSER
11*d829e9c4SDaniel Borkmann	select NET_SOCK_MSG
12d807ec65SDave Watson	default n
133c4d7559SDave Watson	---help---
143c4d7559SDave Watson	Enable kernel support for TLS protocol. This allows symmetric
153c4d7559SDave Watson	encryption handling of the TLS protocol to be done in-kernel.
163c4d7559SDave Watson
17d807ec65SDave Watson	If unsure, say N.
18e8f69799SIlya Lesokhin
19e8f69799SIlya Lesokhinconfig TLS_DEVICE
20e8f69799SIlya Lesokhin	bool "Transport Layer Security HW offload"
21e8f69799SIlya Lesokhin	depends on TLS
22e8f69799SIlya Lesokhin	select SOCK_VALIDATE_XMIT
23e8f69799SIlya Lesokhin	default n
24e8f69799SIlya Lesokhin	help
25e8f69799SIlya Lesokhin	Enable kernel support for HW offload of the TLS protocol.
26e8f69799SIlya Lesokhin
27e8f69799SIlya Lesokhin	If unsure, say N.
28