oqs-provider
oqs-provider copied to clipboard
Eliminate use of jinja2
Code to integrate all supported QSC algorithms is currently generated using python
and jinja2
using the full liboqs
code base.
This issue is to propose eliminating this dependency by using cpp
directives (and a file containing a currently valid "OQS algorithm name" <-> "TLS-name+(O)ID" mapping) only using the include files of a given OQS installation.
This would have several advantages:
- reduce build-time dependencies, thus potentially easing further downstream integration;
- eliminate the currently existing strong linkage between
oqsprovider
and a specificliboqs
version and thus enable independent release cycles; - check whether API or code changes are required for
liboqs
to facilitate such "include-files only" integration.