projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rijndael: Make implementation big-endian.
[u/mdw/catacomb]
/
rijndael-mktab.c
diff --git
a/rijndael-mktab.c
b/rijndael-mktab.c
index
4360f20
..
1779709
100644
(file)
--- a/
rijndael-mktab.c
+++ b/
rijndael-mktab.c
@@
-161,11
+161,11
@@
static void tbox(void)
a = s[i];
b = a << 1; if (b & 0x100) b ^= S_MOD;
c = a ^ b;
a = s[i];
b = a << 1; if (b & 0x100) b ^= S_MOD;
c = a ^ b;
- w = (
b << 0) | (a << 8) | (a << 16) | (c
<< 24);
+ w = (
c << 0) | (a << 8) | (a << 16) | (b
<< 24);
t[0][i] = w;
t[0][i] = w;
- t[1][i] = RO
L
32(w, 8);
- t[2][i] = RO
L
32(w, 16);
- t[3][i] = RO
L
32(w, 24);
+ t[1][i] = RO
R
32(w, 8);
+ t[2][i] = RO
R
32(w, 16);
+ t[3][i] = RO
R
32(w, 24);
/* --- Build a backwards t-box entry --- */
/* --- Build a backwards t-box entry --- */
@@
-173,11
+173,11
@@
static void tbox(void)
b = mul(si[i], 0x09, S_MOD);
c = mul(si[i], 0x0d, S_MOD);
d = mul(si[i], 0x0b, S_MOD);
b = mul(si[i], 0x09, S_MOD);
c = mul(si[i], 0x0d, S_MOD);
d = mul(si[i], 0x0b, S_MOD);
- w = (
a << 0) | (b << 8) | (c << 16) | (d
<< 24);
+ w = (
d << 0) | (c << 8) | (b << 16) | (a
<< 24);
ti[0][i] = w;
ti[0][i] = w;
- ti[1][i] = RO
L
32(w, 8);
- ti[2][i] = RO
L
32(w, 16);
- ti[3][i] = RO
L
32(w, 24);
+ ti[1][i] = RO
R
32(w, 8);
+ ti[2][i] = RO
R
32(w, 16);
+ ti[3][i] = RO
R
32(w, 24);
}
}
}
}
@@
-197,11
+197,11
@@
static void ubox(void)
b = mul(i, 0x09, S_MOD);
c = mul(i, 0x0d, S_MOD);
d = mul(i, 0x0b, S_MOD);
b = mul(i, 0x09, S_MOD);
c = mul(i, 0x0d, S_MOD);
d = mul(i, 0x0b, S_MOD);
- w = (
a << 0) | (b << 8) | (c << 16) | (d
<< 24);
+ w = (
d << 0) | (c << 8) | (b << 16) | (a
<< 24);
u[0][i] = w;
u[0][i] = w;
- u[1][i] = RO
L
32(w, 8);
- u[2][i] = RO
L
32(w, 16);
- u[3][i] = RO
L
32(w, 24);
+ u[1][i] = RO
R
32(w, 8);
+ u[2][i] = RO
R
32(w, 16);
+ u[3][i] = RO
R
32(w, 24);
}
}
}
}