{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Python 3 wrapper for the liboqs C library, providing post-quantum cryptographic algorithms including key encapsulation and digital signatures.","skillfed_tags":["post-quantum-crypto","quantum-safe","cryptography-research"],"use_cases":["Prototype quantum-resistant key exchange and signature schemes in Python applications before production deployment.","Evaluate the performance and correctness of post-quantum cryptographic algorithms in research or academic settings.","Build hybrid cryptographic systems that combine classical and quantum-resistant algorithms for forward secrecy.","Generate deterministic key pairs from seeds for reproducible testing or key derivation workflows.","Integrate post-quantum signatures into existing Python cryptographic pipelines as the algorithms mature."],"what_it_does":"liboqs-python is a Python 3 wrapper around the Open Quantum Safe project's liboqs C library, exposing post-quantum cryptographic algorithms for key encapsulation and digital signatures. It provides three main classes\u2014KeyEncapsulation, Signature, and StatefulSignature\u2014each supporting multiple quantum-resistant mechanisms that can be enumerated at runtime. The package is designed for prototyping and evaluating quantum-resistant cryptography rather than production deployment of cryptographically proven algorithms.\n\nThe wrapper handles the complexity of interfacing with the underlying C library, including automatic downloading and building of liboqs on first import if no system-wide installation is found. It requires Python 3.10 or later and has minimal Python dependencies. The project is actively maintained, tested on Linux, macOS, and Windows, and includes examples and unit tests demonstrating key encapsulation, signature, and random number generation workflows.","worth_installing":"Yes, if you are prototyping or researching post-quantum cryptography. The package is actively maintained, has low install friction, and provides a straightforward Python interface to quantum-resistant algorithms. However, do not use for production security-critical systems yet\u2014the documentation explicitly states this is for prototyping, and the security of the underlying algorithms may change as research advances. Verify that the specific algorithms you need are suitable for your use case."},"id":"liboqs-python","links":{"html":"https://skillfed.io/packages/liboqs-python","md":"https://skillfed.io/packages/liboqs-python.md","pypi":"https://pypi.org/project/liboqs-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-23","license_spdx":null,"license_treatment":"permissive","name":"liboqs-python","python_support":"supports_current","summary":"Python bindings for liboqs, providing post-quantum public key cryptography algorithms"},"popularity":{"monthly_downloads":114021,"position":12317,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16.0"}
