-
Notifications
You must be signed in to change notification settings - Fork 462
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support OpenSSL on Windows #915
Conversation
It might be better to not include |
bff9b32
to
f2d2644
Compare
AFAICT it works with openssl with this change. See also open-quantum-safe/liboqs-rust#30 |
Nice. We should probably also remove/rework the Windows guard here. |
This is my first time dealing with testapproval. Should we run the tests being held? Who would trigger that? Or can we decide it is not necessary for this PR (since the remaining tests are arm tests, unaffected by this PR) and just merge as is? |
I'd suggest we run these tests once to (have the system) ascertain that indeed this doesn't impact the other platforms. As all else passed I just triggered those runs (edit: and they passed while you were sleeping :). We
is addressed in this PR or via creation of a new issue. |
WRT the Windows guards, I'm not exactly sure what's going on there. |
From the meeting minutes
So probably this PR should also go into that. |
Why was BIKE even disabled on Win32 if that's just because of OpenSSL, because it works fine without OpenSSL on Linux and Mac... |
Yeah, I went back to my original CMake commit to jog my memory, and it turns out I misspoke in the meeting (my bad). I disabled BIKE on Windows because it was not listed as being supported here, not because of OpenSSL; and from quickly skimming through the PR's most recent AppVeyor logs, it seems a bit more work might be required to get BIKE working on Windows. |
The Windows guard was changes so that OpenSSL is disabled by default on Windows and enabled by default otherwise. BIKE is unavailable on Windows now, and enabled by default otherwise using cmake_dependent_option(OQS_ENABLE_KEM_BIKE "" ON "NOT WIN32" OFF) |
Attempts to add support for OpenSSL on Windows. We probably should add this to the CI matrix as well.
See also open-quantum-safe/liboqs-rust#17