Alternative TLS implementation in Go
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
|
- #!/usr/bin/env bash
- set -xeuo pipefail
-
- if [ "$1" = "INSTALL" ]; then
- if [ -n "${3:-}" ]; then
- REVISION="--build-arg REVISION=$3"
- else
- REVISION=""
- fi
- docker build $REVISION -t tls-tris:$2 _dev/$2
-
- elif [ "$1" = "RUN" ]; then
- IP=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' tris-localserver)
-
- docker run --rm tls-tris:$2 $IP:1443 | tee output.txt # RSA
- grep "Hello TLS 1.3" output.txt | grep -v "resumed" | grep -v "0-RTT"
- grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
-
- docker run --rm tls-tris:$2 $IP:2443 | tee output.txt # ECDSA
- grep "Hello TLS 1.3" output.txt | grep -v "resumed" | grep -v "0-RTT"
- grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
-
- elif [ "$1" = "0-RTT" ]; then
- IP=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' tris-localserver)
-
- docker run --rm tls-tris:$2 $IP:3443 | tee output.txt # rejecting 0-RTT
- grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
-
- docker run --rm tls-tris:$2 $IP:4443 | tee output.txt # accepting 0-RTT
- grep "Hello TLS 1.3" output.txt | grep "resumed" | grep "0-RTT"
-
- docker run --rm tls-tris:$2 $IP:5443 | tee output.txt # confirming 0-RTT
- grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
-
- fi
|