open-quantum-safe / liboqs

C library for prototyping and experimenting with quantum-resistant cryptography
https://openquantumsafe.org/
Other
1.69k stars 416 forks source link

BIKE not working at all on Windows(?) #1504

Closed baentsch closed 12 months ago

baentsch commented 1 year ago

Describe the bug Documentation and CI for BIKE mismatch

To Reproduce Steps to reproduce the behavior:

  1. Read https://github.com/open-quantum-safe/liboqs/blob/main/docs/algorithms/kem/bike.md to see that (unoptimized) BIKE code claims to run on "All" little-endian OSs, which IMO would include Windows.
  2. Read https://github.com/open-quantum-safe/liboqs/blob/93e784725e3be0aaa2691a557456ff786155a7b2/.CMake/alg_support.cmake#L78-L79 to see the list of OSs BIKE is not built/tested for -- which also includes Windows.

Expected behavior Documentation and CI should be in sync

Environment (please complete the following information):

Additional context Thanks for/apologies to @Raytonne for "rediscovering" this in https://github.com/open-quantum-safe/oqs-demos/pull/210#issuecomment-1617106434 . Also see the "unconcluded" issue https://github.com/open-quantum-safe/liboqs/issues/1443

Proposed quick fix Clearly document BIKE as not being supported under Windows.

Raytonne commented 1 year ago

Tested: BIKE doesn't work on amd64 Windows