This layer is an OpenEmbedded/Yocto layer dedicated to Open Quantum Safe, providing integration and testing of quantum-safe cryptographic algorithms for embedded Linux systems.
The Open Quantum Safe (OQS) project aims to develop and integrate quantum-resistant cryptographic algorithms. These algorithms are designed to be secure against the potential future threat of quantum computers. The OQS project provides a C library, liboqs, which includes implementations of various quantum-safe algorithms.
OQS implements the latest NIST-approved Post-Quantum Cryptography (pqc) algorithms.
For more information, visit the Open Quantum Safe website.
This layer can be integrated in your layer(s) or built standalone using kas-tool:
To Enable OpenSSL with oqs support using oqs-provider
you should set: DISTRO_FEATURES += "oqs"
KAS_MACHINE=<MACHINE> kas build kas-oqs.yml
or using kas docker container:
KAS_MACHINE=<MACHINE> kas-container build kas-oqs.yml
for example:
KAS_MACHINE=qemux86-64 kas build kas-oqs.yml
KAS_MACHINE=qemux86-64 kas shell kas-oqs.yml -c 'runqemu kvm serialstdio nographic qemuparams="-m 1024"'
You can check the available machines that can be built using the following command:
find layers/ -name *.conf | grep machine