blob: 910975272bd6cc3020af7d6064517494bc037f30 [file] [log] [blame] [view]
# OQS-python
This docker image contains python3 with library support for quantum-safe crypto
(QSC) operations.
To this end, it contains [liboqs](https://github.com/open-quantum-safe/liboqs)
as well as [OQS-OpenSSL](https://github.com/open-quantum-safe/openssl) from the
[OpenQuantumSafe](https://openquantumsafe.org) project all wrapped up in Python
APIs using [liboqs-python](https://github.com/open-quantum-safe/liboqs-python).
## Quick start
- Executing `docker run -it openquantumsafe/python` tests all QSC algorithms
against the interop server at https://test.openquantumsafe.org.
- Executing `docker run -it openquantumsafe/python sh` provides a shell
environment where liboqs and QSC-enabled SSL/TLS is available for use. See
the included file `minitest.py` for sample code exercizing this
functionality.
## Further examples
More samples are available at
[liboqs-python examples](https://github.com/open-quantum-safe/liboqs-python/tree/main/examples).