Getting Started
This library contains experimental implementations of quantum one-shot signatures by authors from the QSig Commission. It is in pre-alpha development, but you can install the latest release from PyPI as follows:
$ pip install --upgrade q1ss
Low-level operations are vectorised using numpy, which is a required dependency of this library.
If numba is installed, it is automatically used to JIT-compile certain low-level operations for additional performance:
$ pip install --upgrade numba
If cupy is installed additionally to numba, GPU acceleration can be used for certain operations:
$ pip install --upgrade cupy-cuda12x
Unlike JIT compilation, which is automatically performed when numba is detected, GPU acceleration is opt-in: it can be enabled by setting the use_gpu attribute of the global library options to :obj:True.
GitHub repo: https://github.com/neverlocal/q1ss