blob: 99c1a19c17b1dc7dba66c1f6791f7b8e61a733e9 [file] [log] [blame]
Dave Watson3c4d7552017-06-14 11:37:39 -07001#
2# TLS configuration
3#
4config TLS
5 tristate "Transport Layer Security support"
David S. Miller54144b42017-06-16 11:28:49 -04006 depends on INET
Dave Watsond807ec62017-06-17 08:25:13 -07007 select CRYPTO
8 select CRYPTO_AES
9 select CRYPTO_GCM
Dave Watsonc46234e2018-03-22 10:10:35 -070010 select STREAM_PARSER
Daniel Borkmannd829e9c2018-10-13 02:45:59 +020011 select NET_SOCK_MSG
Dave Watsond807ec62017-06-17 08:25:13 -070012 default n
Dave Watson3c4d7552017-06-14 11:37:39 -070013 ---help---
14 Enable kernel support for TLS protocol. This allows symmetric
15 encryption handling of the TLS protocol to be done in-kernel.
16
Dave Watsond807ec62017-06-17 08:25:13 -070017 If unsure, say N.
Ilya Lesokhine8f69792018-04-30 10:16:16 +030018
19config TLS_DEVICE
20 bool "Transport Layer Security HW offload"
21 depends on TLS
22 select SOCK_VALIDATE_XMIT
23 default n
24 help
25 Enable kernel support for HW offload of the TLS protocol.
26
27 If unsure, say N.