Newer
Older
INSTALL_DIR=$(ROOT)/tmp/.local
OPENSSL_INCLUDE=$(INSTALL_DIR)/openssl/include
OPENSSL=$(INSTALL_DIR)/openssl/bin/openssl
OQS_INCLUDE=$(INSTALL_DIR)/liboqs/include
OQS_LIB=$(INSTALL_DIR)/liboqs/lib
CFLAGS += -I../tmp/.local/openssl/include -g -Wall -Wsign-compare
LDFLAGS += -L../tmp/.local/openssl/lib64
all: s_timer quic_s_timer quic-client-block
# FIXME cleanup compile commands
$(CC) -g -Wall -Wextra -Werror -Wpedantic -O3 -Wl,--enable-new-dtags,-rpath=$(INSTALL_DIR)/openssl/lib64 -I$(OPENSSL_INCLUDE) -I$(OQS_INCLUDE) $< -L$(INSTALL_DIR) -L$(OQS_LIB) -lssl -lcrypto -ldl -lpthread -loqs -o $@
run_s_timer: s_timer
./s_timer x25519 1
$(CC) $(CFLAGS) -O3 $(LDFLAGS) -Wl,--enable-new-dtags,-rpath=$(INSTALL_DIR)/openssl/lib64 -o $@ $^ $(LDLIBS)
run_quic_s_timer: quic_s_timer
LD_LIBRARY_PATH=$(INSTALL_DIR)/openssl/lib64 ./quic_s_timer x25519 1
run_quic_s_timer_in_netns: quic_s_timer
sudo ip netns exec cli_ns_1 env QLOGDIR=qlogdir ./quic_s_timer x25519 1
quic-client-block: quic-client-block.c
$(CC) -g -Wall -Wextra -Wpedantic -I$(OPENSSL_INCLUDE) -I$(OQS_INCLUDE) $< -L$(INSTALL_DIR)/openssl/lib64 -L$(OQS_LIB) -lssl -lcrypto -ldl -loqs -o $@
run_quic-client-block: quic-client-block
SSL_CERT_FILE=$(INSTALL_DIR)/openssl/ssl/certs/ca-certificates.crt LD_LIBRARY_PATH=$(INSTALL_DIR)/openssl/lib64 ./quic-client-block localhost 8443
clean:
rm -f s_timer quic_s_timer quic-client-block
_open_wireshark_with_sslkeylogfile:
wireshark -o tls.keylog_file:saved/captures/for_packet_analyzation/sslkeylogfile_20240830153007.log saved/captures/for_packet_analyzation/capture_20240830153007.pcap
_copy_plots_to_thesis:
rm -rf ../../../../../master-thesis-bartolomeo-mueller/gfx/plots/
cp -rf plots ../../../../../master-thesis-bartolomeo-mueller/gfx/plots/
sudo ip netns exec cli_ns_1 tc qdisc change dev cli_ve root netem limit 1000 rate 500.0mbit delay 2.684ms 0.0ms loss 0.0% duplicate 0.0% corrupt 0.0% reorder 0.0%
sudo ip netns exec srv_ns_1 tc qdisc change dev srv_ve root netem limit 1000 rate 500.0mbit delay 2.684ms 0.0ms loss 0.0% duplicate 0.0% corrupt 0.0% reorder 0.0%
_show_current_netem_settings:
sudo ip netns exec cli_ns_1 tc qdisc show dev cli_ve
sudo ip netns exec srv_ns_1 tc qdisc show dev srv_ve
Bartolomeo Berend Müller
committed
_run_openssl_speed:
$(OPENSSL) speed -seconds 3 bikel1
$(OPENSSL) speed -seconds 10 ECP-256 X25519 mlkem512 hqc128 bikel1