aboutsummaryrefslogtreecommitdiff
path: root/test/behavior/error.zig
diff options
context:
space:
mode:
authorFrank Denis <124872+jedisct1@users.noreply.github.com>2023-03-21 05:54:10 +0100
committerGitHub <noreply@github.com>2023-03-21 04:54:10 +0000
commitdff4bbfd2426ce4943972782d2bcffc89b3fd26d (patch)
treed5432f82eed373e5713add5336464f2d6bfc50f4 /test/behavior/error.zig
parentbc0f246911a35324473f72b770cc5715902cc912 (diff)
downloadzig-dff4bbfd2426ce4943972782d2bcffc89b3fd26d.tar.gz
zig-dff4bbfd2426ce4943972782d2bcffc89b3fd26d.zip
Remove Gimli and Xoodoo from the standard library (#14928)
These are great permutations, and there's nothing wrong with them from a practical security perspective. However, both were competing in the NIST lightweight crypto competition. Gimli didn't pass the 3rd selection round, and is not much used in the wild besides Zig and libhydrogen. It will never be standardized and is unlikely to get more traction in the future. Xoodyak, that Xoodoo is the permutation of, was a finalist. It has a lot of advantages and *might* be standardized without NIST. But this is too early to tell, and too risky to commit to it in a standard library. For lightweight crypto, Ascon is the one that we know NIST will standardize and that we can safely rely on from a usage perspective. Switch to a traditional ChaCha-based CSPRNG, with an Ascon-based one as an option for constrained systems. Add a RNG benchmark by the way. Gimli and Xoodoo served us well. Their code will be maintained, but outside the standard library.
Diffstat (limited to 'test/behavior/error.zig')
0 files changed, 0 insertions, 0 deletions