Bence Mali
Bence Mali
The handleErrors function should print out errors when OPENSSL_NO_STDIO is set. The ERR_clear_error function is called instead since ERR_print_errors_fp would empty the error queue.
The OPENSSL_cleanse function could be used when OQS_USE_OPENSSL is set.
If no signature algorithm is enabled at compile time, the oqs_param_sigalg_list is an empty array, and when compiled with MSVC, it can cause a C2059 error. This can be avoided,...
For some PQ algorithms one can recreate the public key from only the private key, but oqs-provider still by default attaches the public key to the serialization of the private...
When using the built-in build completion trigger in azure devops, the predefined variable [Build.TriggeredBy.BuildId](https://learn.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml) is set to the build id of the triggering build. The Trigger Build Task could pass...
Openssl signatures are not octet aligned, and thus signature verification fails for signing requests, etc. Is there a reason that octet aligned signatures are enforced?
This PR brings (preliminary) support for hybrid post-quantum + elliptic curve KEMs and signatures. The hybrid serialization formats broadly follow the one used in [oqs-provider](https://github.com/open-quantum-safe/oqs-provider). Things that would still need...
## Introduction NIST published the final standards for 3 quantum-resistant cryptographic primitives: - A key-encapsulation mechanism named [ML-KEM](https://csrc.nist.gov/pubs/fips/203/final). - And two signature algorithms, [ML-DSA](https://csrc.nist.gov/pubs/fips/204/final) and [SLH-DSA](https://csrc.nist.gov/pubs/fips/205/final). With the transition to...
Liboqs uses openssl flags like `OPENSSL_NO_STDIO`, but does not use openssl's `opensslconf.h` used for publicizing these flags. In `src/common/common.h` or other files something like this could be added: ``` #ifdef...