diff options
| author | Frank Denis <124872+jedisct1@users.noreply.github.com> | 2024-11-20 11:16:09 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-20 11:16:09 +0100 |
| commit | a5d4ad17b716508c2e1a2c1c0cf0b32bed08e26f (patch) | |
| tree | a602295b1c5f4d79476054e62a23a5d38afebcaa /src/codegen/spirv/Module.zig | |
| parent | dafe1a910d1b236e7cfba40231f3c730f18f5d1f (diff) | |
| download | zig-a5d4ad17b716508c2e1a2c1c0cf0b32bed08e26f.tar.gz zig-a5d4ad17b716508c2e1a2c1c0cf0b32bed08e26f.zip | |
crypto.keccak.State: add checks to prevent insecure transitions (#22020)
* crypto.keccak.State: don't unconditionally permute after a squeeze()
Now, squeeze() behaves like absorb()
Namely,
squeeze(x[0..t]);
squeeze(x[t..n)); with t <= n
becomes equivalent to squeeze(x[0..n]).
* keccak: in debug mode, track transitions to prevent insecure ones.
Fixes #22019
Diffstat (limited to 'src/codegen/spirv/Module.zig')
0 files changed, 0 insertions, 0 deletions
