Skip to content

Instantly share code, notes, and snippets.

@roelds
Last active September 9, 2023 16:43
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roelds/f150b0ef438006b50b44d8611b4bce9f to your computer and use it in GitHub Desktop.
Save roelds/f150b0ef438006b50b44d8611b4bce9f to your computer and use it in GitHub Desktop.
Use oqsprovider with openssl on Windows
:: put below in your config, usually for Win64 : C:\Program Files\Common Files\SSL\openssl.cnf
[provider_sect]
default = default_sect
oqsprovider = oqsprovider_sect
[default_sect]
activate = 1
[oqsprovider_sect]
activate = 1
:: cmd as admin, not powershell :
set OPENSSL_MODULES=C:\ossl
:: copy oqsprovider.dll to ossl dir
openssl list -providers -verbose
:: verify it shows oqsprovider as active
:: show algos enabled, since not all are from the oqsprovider dll official release
openssl list -signature-algorithms -provider oqsprovider
openssl list -kem-algorithms -provider oqsprovider
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment