Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

36 rader
1.2 KiB

  1. #!/usr/bin/env bash
  2. set -xeuo pipefail
  3. if [ "$1" = "INSTALL" ]; then
  4. if [ -n "${3:-}" ]; then
  5. REVISION="--build-arg REVISION=$3"
  6. else
  7. REVISION=""
  8. fi
  9. docker build $REVISION -t tls-tris:$2 _dev/$2
  10. elif [ "$1" = "RUN" ]; then
  11. IP=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' tris-localserver)
  12. docker run --rm tls-tris:$2 $IP:1443 | tee output.txt # RSA
  13. grep "Hello TLS 1.3" output.txt | grep -v "resumed" | grep -v "0-RTT"
  14. grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
  15. docker run --rm tls-tris:$2 $IP:2443 | tee output.txt # ECDSA
  16. grep "Hello TLS 1.3" output.txt | grep -v "resumed" | grep -v "0-RTT"
  17. grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
  18. elif [ "$1" = "0-RTT" ]; then
  19. IP=$(docker inspect -f '{{ .NetworkSettings.IPAddress }}' tris-localserver)
  20. docker run --rm tls-tris:$2 $IP:3443 | tee output.txt # rejecting 0-RTT
  21. grep "Hello TLS 1.3" output.txt | grep "resumed" | grep -v "0-RTT"
  22. docker run --rm tls-tris:$2 $IP:4443 | tee output.txt # accepting 0-RTT
  23. grep "Hello TLS 1.3" output.txt | grep "resumed" | grep "0-RTT"
  24. docker run --rm tls-tris:$2 $IP:5443 | tee output.txt # confirming 0-RTT
  25. grep "Hello TLS 1.3" output.txt | grep "resumed" | grep "0-RTT confirmed"
  26. fi