This Docker setup provides a curl instance configured to use OQS-BoringSSL, which supports QUIC with quantum-safe algorithms. For more information on the supported quantum-safe algorithms and how to enable additional algorithms, please refer to the following resources:
Build the Docker image using the provided Dockerfile:
docker build -t curl-quic -f Dockerfile-QUIC .
To start the container from the Docker image, use the following command:
docker run -it --name curl-quic-instance curl-quic
Once inside the container, you can use the following command to make HTTP/3 requests:
curl --http3-only https://example.com -curves kex
In this command, kex
represents the key exchange algorithm, such as mlkem768
.