From c423de545fd0d27aabe21e32c2a5d09ec5c8ed47 Mon Sep 17 00:00:00 2001 From: n1474335 Date: Fri, 3 Sep 2021 14:58:48 +0100 Subject: [PATCH] Switch XOR input and output differential logic. Fixes #1155 --- src/core/lib/BitwiseOp.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/lib/BitwiseOp.mjs b/src/core/lib/BitwiseOp.mjs index fe33c812..516a816b 100644 --- a/src/core/lib/BitwiseOp.mjs +++ b/src/core/lib/BitwiseOp.mjs @@ -34,10 +34,10 @@ export function bitOp (input, key, func, nullPreserving, scheme) { !(nullPreserving && (o === 0 || o === k))) { switch (scheme) { case "Input differential": - key[i % key.length] = x; + key[i % key.length] = o; break; case "Output differential": - key[i % key.length] = o; + key[i % key.length] = x; break; } }