Cybrary ForgeCYBRARY / FORGE

Open Quantum Safe (liboqs + oqs-provider)

v0.14.0Open Quantum Safe project (Linux Foundation PQCA)

liboqs 0.14 with the OpenSSL oqs-provider: ML-KEM, ML-DSA, SLH-DSA plus HQC, FrodoKEM, BIKE, Classic McEliece and FN-DSA. oqs-bench compares key, ciphertext and signature sizes, relative cost and TLS ClientHello fit; openssl genpkey/list gain the extra algorithms.

Category
Standards, guidance & secure-development tooling
Package
liboqs-tools
Runs on
Linux · Windows
Commands
oqs-bench

Sizes are the published parameter sets; speeds are illustrative. No cryptography runs.

Install it

The scripts below install the real Open Quantum Safe project (Linux Foundation PQCA) package on your own machine — read them first, and run them somewhere you are allowed to change. Inside the range, one press puts the simulated package on your next machine.

Linux installer (shell script)
install-liboqs.sh
Windows installer (PowerShell)
Install-liboqs.ps1
On a range machine
Add it to your kit and every machine you launch comes with it.

On Linux

Debian, Ubuntu, Kali (apt)

  1. Refresh the package lists
    sudo apt update
  2. Install Open Quantum Safe (liboqs + oqs-provider)
    sudo apt install -y liboqs-tools

RHEL, Fedora (dnf)

  1. Install Open Quantum Safe (liboqs + oqs-provider)
    sudo dnf install -y liboqs-tools

    Package names drift between distributions; search first if this one misses.

Arch (pacman)

  1. Install Open Quantum Safe (liboqs + oqs-provider)
    sudo pacman -S --noconfirm liboqs-tools

Alpine (apk)

  1. Install Open Quantum Safe (liboqs + oqs-provider)
    sudo apk add liboqs-tools

    Package names drift between distributions; search first if this one misses.

Check it worked

  1. Confirm it landed on PATH
    which oqs-bench
  2. Check the version
    oqs-bench --version

    The range reports 0.14.0.

Remove it

  1. Take it off again
    sudo apt remove --purge liboqs-tools

On Windows

Windows Package Manager (winget)

  1. Search the catalog
    winget search liboqs-tools
  2. Install Open Quantum Safe (liboqs + oqs-provider)
    winget install --id liboqs-tools -e

    Package names drift between distributions; search first if this one misses.

Chocolatey (choco)

  1. Install Open Quantum Safe (liboqs + oqs-provider)
    choco install liboqs-tools -y

    Run the shell as administrator.

Check it worked

  1. Confirm it resolves
    where oqs-bench
  2. Check the version
    oqs-bench --version

    The range reports 0.14.0.

Remove it

  1. Take it off again
    winget uninstall --id liboqs-tools

Inside the range

  1. Tick it on the launch screen

    Under Open Quantum Safe (liboqs + oqs-provider)'s category on the advanced tool shelf. A lab that depends on it locks the toggle on and says why.

  2. Or install it from a range terminal
    sudo apt install -y liboqs-tools

    The simulated package manager seeds the same binaries, config and receipt the shelf toggle does.

  3. Everything here is simulated

    No software is downloaded and nothing executes — the range answers from authored fixtures.

Labs that use Open Quantum Safe (liboqs + oqs-provider)

No lab locks this one on yet — tick it on the launch screen and take it into any scenario.