diff options
author | Jeff Shaw <jeffrey.b.shaw@intel.com> | 2024-06-17 16:01:20 -0700 |
---|---|---|
committer | Fan Zhang <fanzhang.oss@gmail.com> | 2024-06-25 15:37:28 +0000 |
commit | 26574dcd4f8608f6149cb93ff847177801105fcd (patch) | |
tree | 25d6b0e5eedc096b5e31c544059602a52971f0fb /src/vnet/crypto/crypto_api.c | |
parent | 0eccf453c6550bf7c3435dd08c8b504d82e2e2bd (diff) |
ipsec: enable ipv6 udp checksum offload
RFC6935 section 5 states that, by default, the UDP checksum must be
computed when originating an IPv6 UDP packet. The default behavior
may be overridden when conditions defined by RFC6936 are satisfied.
However this implementation does not satisfy all the conditions so
the checksum must be computed.
After ESP encryption the packet is an IPv6 UDP packet so set the
l3_hdr_offset and l4_hdr_offset values, and set the UDP_CKSUM
offload flag in the buffer.
Type: improvement
Co-authored-by: Cian Ferriter <cian.ferriter@intel.com>
Change-Id: I9f8c434c9fe9dbddd8890d5ae366984bfcf34067
Signed-off-by: Jeff Shaw <jeffrey.b.shaw@intel.com>
Diffstat (limited to 'src/vnet/crypto/crypto_api.c')
0 files changed, 0 insertions, 0 deletions