Skip to content

Updated version - #27

Merged
AppelJr merged 5 commits into
AppelJr:mainfrom
pq-code-package:main
Oct 16, 2026
Merged

AppelJr merged 5 commits into
AppelJr:mainfrom
pq-code-package:main

Conversation

@AppelJr

@AppelJr AppelJr commented Oct 16, 2026

Copy link
Copy Markdown
Owner

No description provided.

Use --exclude-example to skip only the native examples for zig
versions affected by ziglang/zig#23576, instead of omitting all
examples.

Ports pq-code-package/mlkem-native#1931.

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
Adds a zig-0.17 entry to the compiler matrices, sourced from
nixpkgs-unstable, and drops zig 0.14 from ci.yml (still covered in
legacy-compilers).

zig 0.17 fixes ziglang/zig#23576 (CPU-feature predefines such as
__AVX2__ being dropped in assembler-with-cpp mode), so we now also
test the native backends and examples with it. The ABI check is
skipped: on AArch64 it passes -march=armv8-a+simd and
-march=armv8.4-a+sha3, which zig rejects since it parses -march as a
CPU name.

Ports pq-code-package/mlkem-native#1931.

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
Wycheproof regenerated the ML-DSA FIPS 204 edge-case vectors
(C2SP/wycheproof@20b25694).

 - Resolves #1464

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
State in API-CONVENTIONS.md and mldsa_native.h that buffers passed to
the same function must not overlap, document that the C code assumes
constant-time 32x32->32 and 32x32->64 multiplication, and exclude the
Armv8.1-M backend and the debug code from the CBMC claim in the README,
as in mlkem-native.

Ports pq-code-package/mlkem-native#1935.
The SOUNDNESS.md change is not ported: mldsa-native's SOUNDNESS.md
defers to mlkem-native's analysis, which now includes it.

 - Resolves #1463

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
Add bug report and feature request issue forms adapted from mlkem-native.

- Ports pq-code-package/mlkem-native#1693
- Resolves #1455

Signed-off-by: Matthias J. Kannwischer <matthias@zerorisc.com>
@AppelJr
AppelJr merged commit 9ca6832 into AppelJr:main Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants