Basil Hess

Results 13 issues of Basil Hess

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....

enhancement
platform-specific

The SPHINCS+ implementations have cases of memcpy use where the source and destination overlap. According to the C standard and posix, memcpy behavior is undefined if memory regions overlap. Detected...

OQS fixed an undefined behavior/memory alignment issue in the keccak4x code: https://github.com/open-quantum-safe/liboqs/pull/919 The same update should be considered here.

SPHINCS+ uses memcpy where the source and destination overlap, resulting in undefined behavior. Detected with libOQS that pulls PQClean code. See https://github.com/open-quantum-safe/liboqs/issues/1038

Adds a few fixes to the standard branch (assuming this branch intends to sync with the FIPS204 draft). - Fixes macros for signature and private key sizes in api.h (the...

Updates yml files (test vector / kat hashes) for the standard version. In preparation for downstream inclusion in liboqs (https://github.com/open-quantum-safe/liboqs/pull/1537).

Adds MAYO signature scheme from the NIST onramp. The upstream implementation contains a C and an AVX2 implementation. - [x] C code import - [x] AVX2 code import - [x]...

The specification used for [CBOMs](https://github.com/open-quantum-safe/liboqs/blob/main/docs/cbom.json) has been upstreamed to CycloneDX 1.6: https://github.com/CycloneDX/specification/releases/tag/1.6 This issue is to update the CBOM in liboqs, and its generation script to the CycloneDX 1.6 specification.

Update test server build script to use liboqs 0.10.0 & oqs-provider-0.6.0-rc1. Resulting build is deployed at test.openquantumsafe.org and all tests with `testrun.sh` pass. Closes #271