aboutgitcodebugslistschat
path: root/Makefile
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2021-03-17 10:57:36 +0100
committerStefano Brivio <sbrivio@redhat.com>2021-03-17 10:57:36 +0100
commita41894683710b00d67015cd1683eef6de0ffd89b (patch)
tree19356a46614530fd359d238eea7f368bffecf495 /Makefile
parent8bca388e8a771d069b2a2d4ac47589112f6f0af3 (diff)
downloadpasst-a41894683710b00d67015cd1683eef6de0ffd89b.tar
passt-a41894683710b00d67015cd1683eef6de0ffd89b.tar.gz
passt-a41894683710b00d67015cd1683eef6de0ffd89b.tar.bz2
passt-a41894683710b00d67015cd1683eef6de0ffd89b.tar.lz
passt-a41894683710b00d67015cd1683eef6de0ffd89b.tar.xz
passt-a41894683710b00d67015cd1683eef6de0ffd89b.tar.zst
passt-a41894683710b00d67015cd1683eef6de0ffd89b.zip
tcp: Add siphash implementation for initial sequence numbers
Implement siphash routines for initial TCP sequence numbers (12 bytes input for IPv4, 36 bytes input for IPv6), and while at it, also functions we'll use later on for hash table indices and TCP timestamp offsets (with 8, 20, 32 bytes of input). Use these to set the initial sequence number, according to RFC 6528, for connections originating either from the tap device or from sockets. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index ca7a3e5..ebd5b20 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,8 @@ CFLAGS += -Wall -Wextra -pedantic
all: passt qrap
-passt: passt.c passt.h arp.c arp.h dhcp.c dhcp.h ndp.c ndp.h tap.c tap.h tcp.c tcp.h udp.c udp.h util.c util.h
- $(CC) $(CFLAGS) passt.c arp.c dhcp.c ndp.c tap.c tcp.c udp.c util.c -o passt
+passt: passt.c passt.h arp.c arp.h dhcp.c dhcp.h ndp.c ndp.h siphash.c siphash.h tap.c tap.h tcp.c tcp.h udp.c udp.h util.c util.h
+ $(CC) $(CFLAGS) passt.c arp.c dhcp.c ndp.c siphash.c tap.c tcp.c udp.c util.c -o passt
qrap: qrap.c passt.h
$(CC) $(CFLAGS) qrap.c -o qrap