Skip to content

Commit b784951

Browse files
committed
Use correct right shift operator
1 parent 9db3628 commit b784951

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

Classes/FCryptoAES.uc

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -645,14 +645,14 @@ static final function InvMixColumns(out array<int> Q)
645645
Q5 = Q[5];
646646
Q6 = Q[6];
647647
Q7 = Q[7];
648-
R0 = (Q0 >> 8) | (Q0 << 24);
649-
R1 = (Q1 >> 8) | (Q1 << 24);
650-
R2 = (Q2 >> 8) | (Q2 << 24);
651-
R3 = (Q3 >> 8) | (Q3 << 24);
652-
R4 = (Q4 >> 8) | (Q4 << 24);
653-
R5 = (Q5 >> 8) | (Q5 << 24);
654-
R6 = (Q6 >> 8) | (Q6 << 24);
655-
R7 = (Q7 >> 8) | (Q7 << 24);
648+
R0 = (Q0 >>> 8) | (Q0 << 24);
649+
R1 = (Q1 >>> 8) | (Q1 << 24);
650+
R2 = (Q2 >>> 8) | (Q2 << 24);
651+
R3 = (Q3 >>> 8) | (Q3 << 24);
652+
R4 = (Q4 >>> 8) | (Q4 << 24);
653+
R5 = (Q5 >>> 8) | (Q5 << 24);
654+
R6 = (Q6 >>> 8) | (Q6 << 24);
655+
R7 = (Q7 >>> 8) | (Q7 << 24);
656656

657657
Q[0] = Q5 ^ Q6 ^ Q7 ^ R0 ^ R5 ^ R7 ^ `ROTR16(Q0 ^ Q5 ^ Q6 ^ R0 ^ R5);
658658
Q[1] = Q0 ^ Q5 ^ R0 ^ R1 ^ R5 ^ R6 ^ R7 ^ `ROTR16(Q1 ^ Q5 ^ Q7 ^ R1 ^ R5 ^ R6);
@@ -760,14 +760,14 @@ static final function MixColumns(out array<int> Q)
760760
Q5 = Q[5];
761761
Q6 = Q[6];
762762
Q7 = Q[7];
763-
R0 = (Q0 >> 8) | (Q0 << 24);
764-
R1 = (Q1 >> 8) | (Q1 << 24);
765-
R2 = (Q2 >> 8) | (Q2 << 24);
766-
R3 = (Q3 >> 8) | (Q3 << 24);
767-
R4 = (Q4 >> 8) | (Q4 << 24);
768-
R5 = (Q5 >> 8) | (Q5 << 24);
769-
R6 = (Q6 >> 8) | (Q6 << 24);
770-
R7 = (Q7 >> 8) | (Q7 << 24);
763+
R0 = (Q0 >>> 8) | (Q0 << 24);
764+
R1 = (Q1 >>> 8) | (Q1 << 24);
765+
R2 = (Q2 >>> 8) | (Q2 << 24);
766+
R3 = (Q3 >>> 8) | (Q3 << 24);
767+
R4 = (Q4 >>> 8) | (Q4 << 24);
768+
R5 = (Q5 >>> 8) | (Q5 << 24);
769+
R6 = (Q6 >>> 8) | (Q6 << 24);
770+
R7 = (Q7 >>> 8) | (Q7 << 24);
771771

772772
Q[0] = Q7 ^ R7 ^ R0 ^ `ROTR16(Q0 ^ R0);
773773
Q[1] = Q0 ^ R0 ^ Q7 ^ R7 ^ R1 ^ `ROTR16(Q1 ^ R1);

0 commit comments

Comments
 (0)