Skip to content

tcp: authopt: Initial support and key management

Leonard Crestez linux-crypto linux-hardening linux-kselftest lkml netdev 2 versions – In review

Get series with b4
b4 am 51044c39f2e4331f2609484d28c756e2a9db5144.1635784253.git.cdleonard@gmail.com

Versions newest first · linked by author and title

  1. v2 Latest25 patches 27 repliesIn review
  2. v119 patches 12 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/25tcp: authopt: Initial support and key managementinclude/linux/tcp.h include/net/tcp.h include/net/tcp_authopt.h +6 more+477 -06 replies
2/25docs: Add user documentation for tcp_authoptDocumentation/networking/index.rst Documentation/networking/tcp_authopt.rst+45 -00 replies
3/25selftests: Initial tcp_authopt test moduletools/testing/selftests/tcp_authopt/Makefile tools/testing/selftests/tcp_authopt/README.rst tools/testing/selftests/tcp_authopt/config +6 more+153 -00 replies
4/25selftests: tcp_authopt: Initial sockopt manipulationtools/testing/selftests/tcp_authopt/tcp_authopt_test/conftest.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/linux_tcp_authopt.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/sockaddr.py +1 more+662 -00 replies
5/25tcp: authopt: Add crypto initializationinclude/net/tcp_authopt.h net/ipv4/tcp_authopt.c+182 -00 replies
6/25tcp: authopt: Compute packet signaturesnet/ipv4/tcp_authopt.c+510 -04 replies
7/25tcp: Use BIT() for OPTION_* constantsnet/ipv4/tcp_output.c+7 -72 replies
8/25tcp: authopt: Hook into tcp coreinclude/net/tcp_authopt.h include/uapi/linux/snmp.h net/ipv4/proc.c +6 more+538 -60 replies
9/25tcp: authopt: Disable via sysctl by defaultDocumentation/networking/ip-sysctl.rst include/net/tcp_authopt.h net/ipv4/sysctl_net_ipv4.c +1 more+29 -13 replies
10/25selftests: tcp_authopt: Test key address bindingtools/testing/selftests/tcp_authopt/tcp_authopt_test/netns_fixture.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/server.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_bind.py +1 more+478 -00 replies
11/25tcp: authopt: Implement Sequence Number Extensioninclude/net/tcp_authopt.h net/ipv4/tcp_authopt.c net/ipv4/tcp_input.c +1 more+116 -26 replies
12/25tcp: ipv6: Add AO signing for tcp_v6_send_responsenet/ipv4/tcp_authopt.c net/ipv6/tcp_ipv6.c+40 -02 replies
13/25tcp: authopt: Add support for signing skb-less repliesinclude/net/tcp_authopt.h net/ipv4/tcp_authopt.c+154 -00 replies
14/25tcp: ipv4: Add AO signing for skb-less repliesnet/ipv4/tcp_ipv4.c+79 -30 replies
15/25selftests: tcp_authopt: Implement SNE in pythontools/testing/selftests/tcp_authopt/tcp_authopt_test/sne_alg.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_sne_alg.py+207 -00 replies
16/25selftests: tcp_authopt: Add scapy-based packet signing codetools/testing/selftests/tcp_authopt/tcp_authopt_test/scapy_tcp_authopt.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/scapy_utils.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_vectors.py +1 more+900 -00 replies
17/25selftests: tcp_authopt: Add packet-level teststools/testing/selftests/tcp_authopt/tcp_authopt_test/full_tcp_sniff_session.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/linux_tcp_md5sig.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/scapy_conntrack.py +2 more+1209 -00 replies
18/25selftests: tcp_authopt: Initial sne testtools/testing/selftests/tcp_authopt/tcp_authopt_test/linux_tcp_repair.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_sne.py+269 -00 replies
19/25tcp: authopt: Add key selection controlsDocumentation/networking/tcp_authopt.rst include/net/tcp_authopt.h include/uapi/linux/tcp.h +3 more+190 -70 replies
20/25selftests: tcp_authopt: Add tests for rollovertools/testing/selftests/tcp_authopt/tcp_authopt_test/linux_tcp_authopt.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_rollover.py+194 -30 replies
21/25tcp: authopt: Add initial l3index supportinclude/net/tcp_authopt.h include/uapi/linux/tcp.h net/ipv4/tcp_authopt.c+82 -72 replies
22/25selftests: tcp_authopt: Initial tests for l3mdev handlingtools/testing/selftests/tcp_authopt/tcp_authopt_test/linux_tcp_authopt.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/test_vrf_bind.py tools/testing/selftests/tcp_authopt/tcp_authopt_test/vrf_netns_fixture.py+628 -00 replies
23/25selftests: nettest: Rename md5_prefix to key_addr_prefixtools/testing/selftests/net/nettest.c+25 -251 reply
24/25selftests: nettest: Initial tcp_authopt supporttools/testing/selftests/net/nettest.c+69 -61 reply
25/25selftests: net/fcnal: Initial tcp_authopt supporttools/testing/selftests/net/fcnal-test.sh+249 -00 replies

Reviews trailers per patch

2 of 25 patches have a Reviewed-by or Acked-by.

PatchDavid Ahern
1/25
2/25
3/25
4/25
5/25
6/25
7/25
8/25
9/25
10/25
11/25
12/25
13/25
14/25
15/25
16/25
17/25
18/25
19/25
20/25
21/25
22/25
23/25R-b
24/25R-b
25/25

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread