Skip to content

About LIBOQS and OPENSSL #1612

Answered by Martyrshot
RideDi asked this question in Q&A
Nov 16, 2023 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

OpenSSL is not necessary to use liboqs, however it is enabled by default. Depending on how liboqs is configured, it can use openssl's implementations of some primitives (such as hashing). However, for portability, liboqs does also ship with its own implementations of these primitives as well. In some cases there are assembly optimized versions of these primitives, such as for SHA2 and AES on x86 and aarch64, and in other cases the primitives implementation may be written entirely in C. In general openssl is enabled by default because they tend to have extremely optimized implementations. :)

If you want to use quantum-safe algorithms with openssl itself, you can use the oqs-provider with o…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@RideDi
Comment options

Answer selected by RideDi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants