Strategy to Configure Proprietary KEM / DS algorithms #1207
Unanswered
quantropi-RYANTOTH
asked this question in
Q&A
Replies: 1 comment 2 replies
-
The upstream algorithm inclusion mechanism documented here arguably is the most automated way. If you can provide your algorithm(s) in a fitting way, most notably with YML import files like for example, pycrystals, adding an entry to https://github.com/open-quantum-safe/liboqs/blob/main/scripts/copy_from_upstream/copy_from_upstream.yml and running |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
Thanks for the contributions to this repo -- the wiki + documentation have been really useful.
I'm struggling to determine the best way to configure a proprietary KEM / DS algorithm into this repo (locally) for subsequent testing with OPS Openssl TLS1.3 demo. My algorithms are structured the same as the other KEM/DS PQCs submitted to NIST (e.g. crypto_kem_keypair, crypto_kem_enc,crypto_kem_dec).
I see that there are several upstream and downstream scripting tools. Is there a script I can use to automatically configure my implementations into a liboqs compatible format (e.g. generates correct function headers + updates Makefiles), or will I have to manually create and edit .c, .h, and Makefiles by referencing other PQCs?
Please let me know if you have any suggestions. Thanks!
Beta Was this translation helpful? Give feedback.
All reactions