commit 459128e05902008937205ea154e6c556e9264a4d (tree)
parent 9b386bda33e94c79d6b9a1db911d394c26592e71
Author: Frank Denis <github@pureftpd.org>
Date: Sat, 10 Oct 2020 19:48:22 +0200
Use an array of comptime_int for shuffle masks
Suggested by @LemonBoy - Thanks!
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/std/crypto/chacha20.zig b/lib/std/crypto/chacha20.zig
@@ -35,8 +35,8 @@ const ChaCha20VecImpl = struct {
}
inline fn chacha20Core(x: *BlockVec, input: BlockVec) void {
- const rot8 = Vector(16, i32){ 3, 0, 1, 2, 7, 4, 5, 6, 11, 8, 9, 10, 15, 12, 13, 14 };
- const rot16 = Vector(16, i32){ 2, 3, 0, 1, 6, 7, 4, 5, 10, 11, 8, 9, 14, 15, 12, 13 };
+ const rot8 = [_]i32{ 3, 0, 1, 2, 7, 4, 5, 6, 11, 8, 9, 10, 15, 12, 13, 14 };
+ const rot16 = [_]i32{ 2, 3, 0, 1, 6, 7, 4, 5, 10, 11, 8, 9, 14, 15, 12, 13 };
x.* = input;