Sign inSign up

openquantumsafe/msquic-reach

By openquantumsafe

•Updated almost 3 years ago

Quantum-safe msquic-based reachability test client

Image
Networking
Security
Integration & delivery
0

820

openquantumsafe/msquic-reach repository overview

⁠Quantum-safe QUIC client

Extending the the initial work by Igor Barshteyn⁠ this image integrates quantum safe cryptography (QSC) into the msquic⁠ software package to allow exercising all QSC algorithm combinations currently supported by the OpenQuantumSafe⁠ project.

⁠Background

To limit the size of the docker image (and the amount of functionality to be tested :) this image only contains a QSC-enabled QUIC reachability test

⁠Suggested use

In order to interact with the companion QSC-QUIC nginx image⁠ the client shall be started within the same docker network:

docker run --network oqs-quic -it openquantumsafe/msquic-reach bash

Within the resulting shell, various tests for QUIC functionality can be performed:

As a baseline, to ascertain proper QUIC interoperability, it is recommended to contact the nginx QUIC test server⁠ via quicreach -server:quic.nginx.org -alpn:h3. This should output correct reachability (completion of TLS handshake) and some connection (quality) statistics, notably count of UDP packets sent and received as well as the amount of data transmitted.

⁠Test of all algorithm combinations

The latter information also is output for each of the QSC signature and KEM algorithms when running the full matrix test via the command

/root/fulltest.sh [<OQS-QUIC test server FQDN>]

To perform this test, the image downloads from the server optionally passed as an argument ('nginx' being the default) the server's root CA certificate and list of OQS-algorithm port assignments.

Output is a CSV structure comprising QSC signature name, QSC KEM name, 0 or 1 indicating whether or not the QUIC TLS handshake was completed, and the same UDP statistics indicating "ease" of connection establishment (if successful): The fewer packets and data transmitted, the more effective for QUIC is the respective QSC algorithm's combination.

Tag summary

Content type

Image

Digest

sha256:490da8550…

Size

107.1 MB

Last updated

almost 3 years ago

docker pull openquantumsafe/msquic-reach