liboqs
liboqs copied to clipboard
C library for prototyping and experimenting with quantum-resistant cryptography
## Addition of XMSS to the codebase I have added code for  into the `src/sig_stateful` directory. The algorithm variants supported are :- * all the XMSS variants (SHA256, SHA512,...
On `armv7hf` architecture `0.7.1` and later tests hang more than hour than time out. There are such processes in `ps` output: ``` /usr/src/RPM/BUILD/liboqs-0.7.2/build/tests/test_sig_mem Falcon-1024 0 /usr/src/RPM/BUILD/liboqs-0.7.2/build/tests/kat_sig Falcon-1024 /usr/src/RPM/BUILD/liboqs-0.7.2/build/tests/kat_sig Falcon-512 /usr/src/RPM/BUILD/liboqs-0.7.2/build/tests/test_sig_mem...
I attempted building liboqs 0.7.2~rc1-1 on Debian unstable as part of Debian packaging effort. Test `test_non_executable_stack` is failing on Debian mips64el, mipsel and hppa architectures (full matrix [here](https://buildd.debian.org/status/package.php?p=liboqs)). Failures look...
Our constant time test raises three issues with the "clean" implementation of the HQC code. I've reviewed these and I am of the opinion that they are true instances of...
Hello! I am trying to compile liboqs for Windows ARM64 and ARMv7 with OQS_DIST_BUILD enabled, but both fail because the `src/common/common.c` does not provide implementations for ARM64/ARMv7 CPU feature detection...
Hello, I'm trying to compile liboqs as a static library with Visual Studio 2022 for x86 without ninja. Within the build folder I executed the following cmake command: `cmake .....
This commit aims to bring modern CMake to liboqs. Today, `add_compile_options` is widely used for settings compiler flags. However, this way of settings flags pollutes the global namespace of CMake,...
https://github.com/sphincs/sphincsplus/pull/28 and https://github.com/PQClean/PQClean/issues/446. Note that this changes algorithm specification, so if we include this in liboqs 0.7.2 our policy would actually bump the version number to 0.8.0. Alternatively we could...
A concrete NIST announcement date, hurray: https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/7yLIZcFOMF0/m/vn43l1tQAQAJ Bets still accepted.... :-) Eliminating McEliece and SPHINCS+ would be a boon for our CI runtime (and the world's power-consumption-induced CO2 emissions).
Optimized common code is currently available for Intel x86-64 and Arm64v8: https://github.com/open-quantum-safe/liboqs/tree/main/src/common. Re. other platforms: S390x [1] and ppc64le [2] in current revisions provide AES, SHA2 and SHA3 instruction sets....