Kconfig 849 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # TLS configuration
  4. #
  5. config 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. If unsure, say N.
  18. config TLS_DEVICE
  19. bool "Transport Layer Security HW offload"
  20. depends on TLS
  21. select SOCK_VALIDATE_XMIT
  22. default n
  23. help
  24. Enable kernel support for HW offload of the TLS protocol.
  25. If unsure, say N.
  26. config TLS_TOE
  27. bool "Transport Layer Security TCP stack bypass"
  28. depends on TLS
  29. default n
  30. help
  31. Enable kernel support for legacy HW offload of the TLS protocol,
  32. which is incompatible with the Linux networking stack semantics.
  33. If unsure, say N.