zig/lib
Frank Denis ce355e0ba5
Add ML-DSA post-quantum signatures (#25862)
ML-DSA is a post-quantum signature scheme that was recently
standardized by NIST.

Keys and signatures are pretty large, not making it a drop-in
replacement for classical signature schemes.

But if you are shipping keys that may still be used in 10 years
or whenever large quantum computers able to break ECC arrive,
it that ever happens, and you don't have the ability to replace
these keys, ML-DSA is for you.

Performance is great, verification is faster than Ed25519 / ECDSA.

I tried manual vectorization, but it wasn't worth it, the compiler
does at good job at auto-vectorization already.
2025-11-10 14:11:30 +01:00
..
build-web std.Build: implement unit test timeouts 2025-10-18 09:28:39 +01:00
c
compiler std.debug.lockStderrWriter: also return ttyconf 2025-10-30 09:31:28 +00:00
compiler_rt fix: make compiler_rt and std.Io.Writer compile on 16-bit platforms. 2025-10-27 11:17:48 +01:00
docs
include remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00
init
libc libc: Add mach-o/getsect.h and mach/exception.h macOS headers 2025-11-04 21:51:48 +00:00
libcxx remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00
libcxxabi remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00
libtsan remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00
libunwind remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00
std Add ML-DSA post-quantum signatures (#25862) 2025-11-10 14:11:30 +01:00
c.zig
compiler_rt.zig
fuzzer.zig
ubsan_rt.zig Coff: implement threadlocal variables 2025-10-10 22:47:47 -07:00
zig.h remove all IBM AIX and z/OS support 2025-10-29 14:25:51 +01:00