You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 5, 2026. It is now read-only.
Up until recently, I had successfully managed to build liboqs using my default OpenSSL 3.0.2 installation on Ubuntu 22.04.2 LTS. Following the build, I would then install liboqs into the Open Quantum Safe's OpenSSL 1.1.1. This setup worked smoothly for me.
However, following the liboqs commit 871f9e26d1763f512255f7e734f7a126638063c6, this method appears to be no longer valid because undefined references to functions such as EVP_MD_fetch, EVP_CIPHER_fetch, EVP_MD_free, and EVP_CIPHER_free in the file ossl_helpers.c.
Although I'm uncertain whether building liboqs with OpenSSL 3.* is the best approach (as I didn't encounter any issues in my benchmarks), it appears to no longer be an option, and OpenSSL 1.1.1 seems to be required.
Currently, I'm transitioning to using the Provider and OpenSSL 3. I'm sharing this for reference and to potentially benefit others who might encounter a similar scenario.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Up until recently, I had successfully managed to build liboqs using my default OpenSSL 3.0.2 installation on Ubuntu 22.04.2 LTS. Following the build, I would then install liboqs into the Open Quantum Safe's OpenSSL 1.1.1. This setup worked smoothly for me.
However, following the liboqs commit 871f9e26d1763f512255f7e734f7a126638063c6, this method appears to be no longer valid because undefined references to functions such as EVP_MD_fetch, EVP_CIPHER_fetch, EVP_MD_free, and EVP_CIPHER_free in the file ossl_helpers.c.
Although I'm uncertain whether building liboqs with OpenSSL 3.* is the best approach (as I didn't encounter any issues in my benchmarks), it appears to no longer be an option, and OpenSSL 1.1.1 seems to be required.
Currently, I'm transitioning to using the Provider and OpenSSL 3. I'm sharing this for reference and to potentially benefit others who might encounter a similar scenario.
All reactions