oqs-provider icon indicating copy to clipboard operation
oqs-provider copied to clipboard

Eliminate use of jinja2

Open baentsch opened this issue 11 months ago • 0 comments

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 specific liboqs version and thus enable independent release cycles;
  • check whether API or code changes are required for liboqs to facilitate such "include-files only" integration.

baentsch avatar Aug 02 '23 05:08 baentsch