This repository hosts a patched version of the CROSS signature scheme to comply with the coding conventions of the Open Quantum Safe project. The project's main library, liboqs, uses this repo as an "upstream" source, meaning it pulls the CROSS implementation directly from here.
Liboqs requires that each parameter set be in its own subdirectory. CROSS has 18 parameter sets: two problems (RSDP and RSDPG), three security levels (128, 192, and 256 bits), and three optimization targets (fast, balanced, small). The script generate.py
creates these 18 directories from a single codebase, it also handles namespacing and code formatting.
→ Differences with the NIST submission package
→ Keep CROSS up to date in liboqs