Commit 5bbf1a4d authored by Niels Möller's avatar Niels Möller
Browse files

Renamed log and ilog to gf2_log and gf2_exp.

Rev: src/nettle/aesdata.c:1.4
parent 8a6aff6e
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
uint8_t sbox[0x100]; uint8_t sbox[0x100];
uint8_t isbox[0x100]; uint8_t isbox[0x100];
uint8_t log[0x100]; uint8_t gf2_log[0x100];
uint8_t ilog[0x100]; uint8_t gf2_exp[0x100];
uint32_t dtable[4][0x100]; uint32_t dtable[4][0x100];
uint32_t itable[4][0x100]; uint32_t itable[4][0x100];
...@@ -51,30 +51,30 @@ compute_log(void) ...@@ -51,30 +51,30 @@ compute_log(void)
unsigned i = 0; unsigned i = 0;
unsigned x = 1; unsigned x = 1;
memset(log, 0, 0x100); memset(gf2_log, 0, 0x100);
for (i = 0; i < 0x100; i++, x = x ^ xtime(x)) for (i = 0; i < 0x100; i++, x = x ^ xtime(x))
{ {
ilog[i] = x; gf2_exp[i] = x;
log[x] = i; gf2_log[x] = i;
} }
/* Invalid. */ /* Invalid. */
log[0] = 0; gf2_log[0] = 0;
/* The loop above sets log[1] = 0xff, which is correct, /* The loop above sets gf2_log[1] = 0xff, which is correct,
* but log[1] = 0 is nicer. */ * but gf2_log[1] = 0 is nicer. */
log[1] = 0; gf2_log[1] = 0;
} }
static unsigned static unsigned
mult(unsigned a, unsigned b) mult(unsigned a, unsigned b)
{ {
return (a && b) ? ilog[ (log[a] + log[b]) % 255] : 0; return (a && b) ? gf2_exp[ (gf2_log[a] + gf2_log[b]) % 255] : 0;
} }
static unsigned static unsigned
invert(unsigned x) invert(unsigned x)
{ {
return x ? ilog[0xff - log[x]] : 0; return x ? gf2_exp[0xff - gf2_log[x]] : 0;
} }
static unsigned static unsigned
...@@ -188,8 +188,8 @@ main(int argc, char **argv) ...@@ -188,8 +188,8 @@ main(int argc, char **argv)
compute_log(); compute_log();
if (argc == 1) if (argc == 1)
{ {
display_byte_table("log", log); display_byte_table("gf2_log", gf2_log);
display_byte_table("ilog", ilog); display_byte_table("gf2_exp", gf2_exp);
compute_sbox(); compute_sbox();
display_byte_table("sbox", sbox); display_byte_table("sbox", sbox);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment