Skip to content

OpenEmbedded/Yocto layer dedicated to Post-Quantum Cryptography, providing integration and testing of quantum-safe cryptographic algorithms for embedded linux systems.

License

Notifications You must be signed in to change notification settings

embetrix/meta-oqs

Repository files navigation

meta-oqs

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.

OQS (Open Quantum Safe)

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.

Build

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

Run in Qemu

KAS_MACHINE=qemux86-64 kas shell kas-oqs.yml -c 'runqemu kvm serialstdio nographic qemuparams="-m 1024"'

Note

You can check the available machines that can be built using the following command:

find layers/ -name *.conf | grep machine

About

OpenEmbedded/Yocto layer dedicated to Post-Quantum Cryptography, providing integration and testing of quantum-safe cryptographic algorithms for embedded linux systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published